Newer
Older
{"cells": [{"cell_type": "markdown", "metadata": {}, "source": ["## **\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430**", "\u041c\u043d\u043e\u0433\u0438\u043c \u0432\u0435\u0441\u044c\u043c\u0430 \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u0435\u0441\u0442\u0438 \u0441\u043f\u0438\u0441\u043a\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u0434\u0435\u043b \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<br><br>\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0434\u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0430.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0438\u0437 \u0435\u0451 \u0441\u043b\u043e\u0432.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u043a\u043e\u0440\u0437\u0438\u043d\u0430 \u043a\u0430\u0440\u0442\u043e\u043d\u043a\u0430<br> <br> <br>|1. \u043a\u0430\u0440\u0442\u0438\u043d\u0430<br>2. \u043a\u043e\u0440\u0437\u0438\u043d\u0430<br>3. \u043a\u0430\u0440\u0442\u043e\u043d\u043a\u0430<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u0410\u043d\u044f \u0411\u043e\u0440\u044f \u0412\u043e\u0432\u0430<br> <br> <br>|1. \u0410\u043d\u044f<br>2. \u0411\u043e\u0440\u044f<br>3. \u0412\u043e\u0432\u0430<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["for index, value in enumerate(input().split(), 1):", " print(f\"{index}. {value}\")"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0421\u0431\u043e\u0440\u044b \u043d\u0430 \u043f\u0440\u043e\u0433\u0443\u043b\u043a\u0443**", "\u0412\u043e\u0441\u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c \u0432 \u0434\u0435\u0442\u0441\u043a\u043e\u043c \u0441\u0430\u0434\u0443 \u0443\u0441\u0442\u0430\u043b \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0435\u0442\u0435\u0439 \u043f\u043e \u043f\u0430\u0440\u0430\u043c.<br><br>\u041e\u043d \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0441\u044f \u0441 \u0434\u0435\u0442\u044c\u043c\u0438, \u0447\u0442\u043e\u0431\u044b \u0442\u0435 \u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0434\u0432\u0435, \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0432\u043d\u044b\u0435, \u0433\u0440\u0443\u043f\u043f\u044b.<br><br>\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e \u0441\u043f\u0438\u0441\u043a\u0443 \u0434\u0432\u0443\u0445 \u0448\u0435\u0440\u0435\u043d\u0433 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0430\u0440\u044b \u0434\u0435\u0442\u0435\u0439.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u0432\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u0434\u0435\u0442\u0435\u0439, \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c\u0438 \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u0438 \u043f\u0440\u043e\u0431\u0435\u043b.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u043a\u0430\u0436\u0434\u043e\u0439 \u0448\u0435\u0440\u0435\u043d\u0433\u0438 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0440\u0435\u0431\u0451\u043d\u043a\u0443.<br>\u0418\u043c\u0435\u043d\u0430 \u0432 \u043f\u0430\u0440\u0430\u0445 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0434\u0435\u0444\u0438\u0441 \u043e\u043a\u0440\u0443\u0436\u0451\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0431\u0435\u043b\u0430\u043c\u0438.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u0412 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0433\u0440\u0443\u043f\u043f \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u0431\u0435\u043d\u043a\u0430 \u0431\u043e\u043b\u044c\u0448\u0435, \u0447\u0435\u043c \u0432 \u0434\u0440\u0443\u0433\u043e\u0439.<br>\u042d\u0442\u043e\u0442 \u0440\u0435\u0431\u0451\u043d\u043e\u043a \u043f\u0440\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043f\u0430\u0440 \u043d\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0438\u0434\u0451\u0442 \u0432 \u043f\u0430\u0440\u0435 \u0441 \u0432\u043e\u0441\u043f\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u043c.", "### **\u041f\u0440\u0438\u043c\u0435\u0440**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u0410\u043d\u044f, \u0412\u043e\u0432\u0430<br>\u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430, \u0413\u0435\u043d\u0430<br>|\u0410\u043d\u044f - \u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430 - \u0414\u0438\u043c\u0430<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["[print(f\"{pair[0]} - {pair[1]}\") for pair in zip(input().split(\", \"), input().split(\", \"))]"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0420\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0447\u0438\u0442\u0430\u043b\u043e\u0447\u043a\u0430**", "\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442 \u0441\u0447\u0451\u0442 \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b \u0432\u0432\u043e\u0434\u044f\u0442\u0441\u044f 3 \u0440\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0447\u0438\u0441\u043b\u0430 \u2014 \u043d\u0430\u0447\u0430\u043b\u043e \u0441\u0447\u0435\u0442\u0430, \u043a\u043e\u043d\u0435\u0446 \u0438 \u0448\u0430\u0433.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0447\u0438\u0441\u0435\u043b \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|3.2 6.4 0.8<br> <br> <br> <br> <br>|3.20<br>4.00<br>4.80<br>5.60<br>6.40<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|3.14 10 1.57<br> <br> <br> <br> <br>|3.14<br>4.71<br>6.28<br>7.85<br>9.42<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import count", "st, en, sp = [float(i) for i in input().split()]", "", "for value in count(st, sp):", " if value <= en:", " print(round(value, 2))", " else:", " break"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0421\u043b\u043e\u0432\u0430\u0440\u043d\u0430\u044f \u0451\u043b\u043a\u0430**", "\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043b\u043e\u0432 \u0432 \u0451\u043b\u043a\u0443 \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e \u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0435.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b \u0432\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0441\u043b\u043e\u0432\u0430 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u043c.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0440\u043e\u043a. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u043d\u0430 \u043e\u0434\u043d\u043e \u0441\u043b\u043e\u0432\u043e \u0431\u043e\u043b\u044c\u0448\u0435.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "accumulate \u00ab\u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u00bb \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0438\u0441\u043b\u0430.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u043c\u0430\u043c\u0430 \u043c\u044b\u043b\u0430 \u0440\u0430\u043c\u0443<br> <br> <br>|\u043c\u0430\u043c\u0430<br>\u043c\u0430\u043c\u0430 \u043c\u044b\u043b\u0430<br>\u043c\u0430\u043c\u0430 \u043c\u044b\u043b\u0430 \u0440\u0430\u043c\u0443<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u043a\u043e\u0440\u0437\u0438\u043d\u0430 \u043a\u0430\u0440\u0442\u043e\u043d\u043a\u0430<br> <br> <br>|\u043a\u0430\u0440\u0442\u0438\u043d\u0430<br>\u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u043a\u043e\u0440\u0437\u0438\u043d\u0430<br>\u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u043a\u043e\u0440\u0437\u0438\u043d\u0430 \u043a\u0430\u0440\u0442\u043e\u043d\u043a\u0430<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import accumulate", "", "for string in accumulate([[i] for i in input().split()]):", " print(\" \".join(string))"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043a\u0443\u043f\u043e\u043a**", "\u041f\u043e\u0445\u043e\u0434 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0447\u0430\u0441\u0442\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u0415\u0441\u043b\u0438 \u043d\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a, \u043c\u043e\u0436\u043d\u043e \u0443\u0439\u0442\u0438 \u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d \u0437\u0430 \u0445\u043b\u0435\u0431\u043e\u043c, \u0430 \u0432\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0441 \u0434\u0435\u0441\u044f\u0442\u043a\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u044f \u0441\u0435\u043c\u044c\u0438 (\u043c\u0430\u043c\u044b, \u043f\u0430\u043f\u044b \u0438 \u0434\u043e\u0447\u043a\u0438) \u0432 \u0435\u0434\u0438\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u0442\u0440\u0451\u0445 \u0441\u0442\u0440\u043e\u043a\u0430\u0445 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0436\u0435\u043b\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b (\u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u0438 \u043f\u0440\u043e\u0431\u0435\u043b).", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u0443 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0441 \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0435\u0439.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u043a \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u043c.", "### **\u041f\u0440\u0438\u043c\u0435\u0440**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u043a\u0430\u0440\u0442\u0438\u043d\u0430, \u043a\u043e\u0440\u0437\u0438\u043d\u0430, \u043a\u0430\u0440\u0442\u043e\u043d\u043a\u0430<br>\u043c\u044b\u043b\u043e, \u043c\u0430\u043d\u043a\u0430<br>\u043c\u043e\u043b\u043e\u043a\u043e, \u0445\u043b\u0435\u0431, \u0441\u044b\u0440<br> <br> <br> <br> <br> <br>|1. \u043a\u0430\u0440\u0442\u0438\u043d\u0430<br>2. \u043a\u0430\u0440\u0442\u043e\u043d\u043a\u0430<br>3. \u043a\u043e\u0440\u0437\u0438\u043d\u0430<br>4. \u043c\u0430\u043d\u043a\u0430<br>5. \u043c\u043e\u043b\u043e\u043a\u043e<br>6. \u043c\u044b\u043b\u043e<br>7. \u0441\u044b\u0440<br>8. \u0445\u043b\u0435\u0431<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import chain", "", "for index, value in enumerate(sorted(chain.from_iterable([input().split(\", \") for _ in range(3)])), 1):", " print(f\"{index}. {value}\")"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u041a\u043e\u043b\u043e\u0434\u0430 \u043a\u0430\u0440\u0442**", "\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0439\u0442\u0435 \u0438 \u0432\u044b\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u043a\u043e\u043b\u043e\u0434\u0443 \u0438\u0433\u0440\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u0430\u0440\u0442 \u0431\u0435\u0437 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043c\u0430\u0441\u0442\u0435\u0439: \u0442\u0440\u0438 \u043c\u0430\u0441\u0442\u0438 \u043e\u0442 \u0434\u0432\u043e\u0439\u043a\u0438 \u0434\u043e \u0442\u0443\u0437\u0430. \u041c\u0430\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0448\u0435\u043d\u0430, \u0432\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440 product \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0441\u0442\u0438 \u0438 \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u044b.<br><br>\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u00ab\u043d\u043e\u043c\u0438\u043d\u0430\u043b \u043c\u0430\u0441\u0442\u044c\u00bb. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \u00ab2 \u043f\u0438\u043a\u00bb, \u00ab10 \u0442\u0440\u0435\u0444\u00bb, \u00ab\u0432\u0430\u043b\u0435\u0442 \u0431\u0443\u0431\u0435\u043d\u00bb, \u00ab\u0434\u0430\u043c\u0430 \u0447\u0435\u0440\u0432\u0435\u0439\u00bb.<br>\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u043c\u0430\u0441\u0442\u0435\u0439 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u0430\u0441\u0442\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u043e\u0448\u0435\u043d\u0430, \u043f\u0435\u0440\u0435\u0434\u0430\u0451\u0442\u0441\u044f \u0432 \u0442\u043e\u043c \u0436\u0435 \u043f\u0430\u0434\u0435\u0436\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d\u0430 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u044d\u043a\u0440\u0430\u043d: \u00ab\u043f\u0438\u043a\u00bb, \u00ab\u0442\u0440\u0435\u0444\u00bb, \u00ab\u0431\u0443\u0431\u0435\u043d\u00bb \u0438 \u00ab\u0447\u0435\u0440\u0432\u0435\u0439\u00bb.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0421\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0440\u0442 \u0432 \u043a\u043e\u043b\u043e\u0434\u0435 \u043f\u043e \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044e \u043d\u043e\u043c\u0438\u043d\u0430\u043b\u0430, \u0437\u0430\u0442\u0435\u043c \u043c\u0430\u0441\u0442\u0438 (\u043a\u0430\u043a \u0432 \u043f\u0440\u0435\u0444\u0435\u0440\u0430\u043d\u0441\u0435).", "### **\u041f\u0440\u0438\u043c\u0435\u0440**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u0442\u0440\u0435\u0444<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>|2 \u043f\u0438\u043a<br>2 \u0431\u0443\u0431\u0435\u043d<br>2 \u0447\u0435\u0440\u0432\u0435\u0439<br>3 \u043f\u0438\u043a<br>3 \u0431\u0443\u0431\u0435\u043d<br>3 \u0447\u0435\u0440\u0432\u0435\u0439<br>4 \u043f\u0438\u043a<br>4 \u0431\u0443\u0431\u0435\u043d<br>4 \u0447\u0435\u0440\u0432\u0435\u0439<br>5 \u043f\u0438\u043a<br>5 \u0431\u0443\u0431\u0435\u043d<br>5 \u0447\u0435\u0440\u0432\u0435\u0439<br>6 \u043f\u0438\u043a<br>6 \u0431\u0443\u0431\u0435\u043d<br>6 \u0447\u0435\u0440\u0432\u0435\u0439<br>7 \u043f\u0438\u043a<br>7 \u0431\u0443\u0431\u0435\u043d<br>7 \u0447\u0435\u0440\u0432\u0435\u0439<br>8 \u043f\u0438\u043a<br>8 \u0431\u0443\u0431\u0435\u043d<br>8 \u0447\u0435\u0440\u0432\u0435\u0439<br>9 \u043f\u0438\u043a<br>9 \u0431\u0443\u0431\u0435\u043d<br>9 \u0447\u0435\u0440\u0432\u0435\u0439<br>10 \u043f\u0438\u043a<br>10 \u0431\u0443\u0431\u0435\u043d<br>10 \u0447\u0435\u0440\u0432\u0435\u0439<br>\u0432\u0430\u043b\u0435\u0442 \u043f\u0438\u043a<br>\u0432\u0430\u043b\u0435\u0442 \u0431\u0443\u0431\u0435\u043d<br>\u0432\u0430\u043b\u0435\u0442 \u0447\u0435\u0440\u0432\u0435\u0439<br>\u0434\u0430\u043c\u0430 \u043f\u0438\u043a<br>\u0434\u0430\u043c\u0430 \u0431\u0443\u0431\u0435\u043d<br>\u0434\u0430\u043c\u0430 \u0447\u0435\u0440\u0432\u0435\u0439<br>\u043a\u043e\u0440\u043e\u043b\u044c \u043f\u0438\u043a<br>\u043a\u043e\u0440\u043e\u043b\u044c \u0431\u0443\u0431\u0435\u043d<br>\u043a\u043e\u0440\u043e\u043b\u044c \u0447\u0435\u0440\u0432\u0435\u0439<br>\u0442\u0443\u0437 \u043f\u0438\u043a<br>\u0442\u0443\u0437 \u0431\u0443\u0431\u0435\u043d<br>\u0442\u0443\u0437 \u0447\u0435\u0440\u0432\u0435\u0439<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import product", "", "types = [\"\u043f\u0438\u043a\", \"\u0442\u0440\u0435\u0444\", \"\u0431\u0443\u0431\u0435\u043d\", \"\u0447\u0435\u0440\u0432\u0435\u0439\"]", "", "majors = [\"\u0432\u0430\u043b\u0435\u0442\", \"\u0434\u0430\u043c\u0430\", \"\u043a\u043e\u0440\u043e\u043b\u044c\", \"\u0442\u0443\u0437\"]", "m = types.index(input())", "", "for a, b in product([str(i) for i in range(2, 11)] + majors, types[:m] + types[m + 1:]):", " print(a, b)"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0418\u0433\u0440\u043e\u0432\u0430\u044f \u0441\u0435\u0442\u043a\u0430**", "\u0420\u0435\u0431\u044f\u0442\u0430 \u0432 \u043a\u043b\u0430\u0441\u0441\u0435 \u0440\u0435\u0448\u0438\u043b\u0438 \u0443\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442 \u043f\u043e \u0448\u0430\u0448\u043a\u0430\u043c. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0443\u0447\u0435\u043d\u0438\u043a\u043e\u0432 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0442\u0435\u043f\u0435\u043d\u044c\u044e \u0434\u0432\u043e\u0439\u043a\u0438 \u0438 \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0442\u0443\u0440\u043d\u0438\u0440\u043d\u0443\u044e \u0441\u0435\u0442\u043a\u0443 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u043e. \u0414\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0432\u043e\u0440\u0438\u0442\u043e\u0432 \u0440\u0435\u0431\u044f\u0442\u0430 \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0438\u0441\u044c \u0441\u044b\u0433\u0440\u0430\u0442\u044c \u043f\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0443 \u00ab\u043a\u0430\u0436\u0434\u044b\u0439 \u0441 \u043a\u0430\u0436\u0434\u044b\u043c\u00bb. \u041f\u0440\u043e\u0434\u0443\u043c\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0445 \u0438\u0433\u0440.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0447\u0438\u0441\u043b\u043e \u0443\u0447\u0435\u043d\u0438\u043a\u043e\u0432 ($N$).<br>\u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 $N$ \u0441\u0442\u0440\u043e\u043a \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043e\u0434\u043d\u043e \u0438\u043c\u044f.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0421\u043f\u0438\u0441\u043e\u043a \u0438\u0433\u0440 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435:<br>\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0438\u0433\u0440 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.", "### **\u041f\u0440\u0438\u043c\u0435\u0440**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|3<br>\u0410\u043d\u044f<br>\u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430<br>|\u0410\u043d\u044f - \u0411\u043e\u0440\u044f<br>\u0410\u043d\u044f - \u0412\u043e\u0432\u0430<br>\u0411\u043e\u0440\u044f - \u0412\u043e\u0432\u0430<br> <br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import combinations", "", "people = [input() for _ in range(int(input()))]", "", "for a, b in combinations(people, 2):", " print(f\"{a} - {b}\")"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u041c\u0435\u043d\u044e \u043f\u0438\u0442\u0430\u043d\u0438\u044f 2.0**", "\u0412 \u0434\u0435\u0442\u0441\u043a\u043e\u043c \u0441\u0430\u0434\u0443 \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e \u043f\u043e\u0434\u0430\u044e\u0442 \u043d\u043e\u0432\u0443\u044e \u043a\u0430\u0448\u0443 \u043d\u0430 \u0437\u0430\u0432\u0442\u0440\u0430\u043a.<br><br>\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0440\u043e\u0438\u0442 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u0430\u0448 \u043d\u0430 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u0434\u043d\u0438.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e $M$ \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u0430\u0448 \u0432 \u043c\u0435\u043d\u044e. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 $M$ \u0441\u0442\u0440\u043e\u043a \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043e\u0434\u043d\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0448\u0438. \u0412 \u043a\u043e\u043d\u0446\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e $N$ \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043d\u0435\u0439.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u043a\u0430\u0448 \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043f\u043e\u0434\u0430\u0447\u0438.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u0421\u043e\u0432\u0435\u0442\u0443\u0435\u043c \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044e itertools.islice, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0441\u0440\u0435\u0437\u044b \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|5<br>\u041c\u0430\u043d\u043d\u0430\u044f<br>\u0413\u0440\u0435\u0447\u043d\u0435\u0432\u0430\u044f<br>\u041f\u0448\u0451\u043d\u043d\u0430\u044f<br>\u041e\u0432\u0441\u044f\u043d\u0430\u044f<br>\u0420\u0438\u0441\u043e\u0432\u0430\u044f<br>3<br>|\u041c\u0430\u043d\u043d\u0430\u044f<br>\u0413\u0440\u0435\u0447\u043d\u0435\u0432\u0430\u044f<br>\u041f\u0448\u0451\u043d\u043d\u0430\u044f<br> <br> <br> <br> <br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|5<br>\u041c\u0430\u043d\u043d\u0430\u044f<br>\u0413\u0440\u0435\u0447\u043d\u0435\u0432\u0430\u044f<br>\u041f\u0448\u0451\u043d\u043d\u0430\u044f<br>\u041e\u0432\u0441\u044f\u043d\u0430\u044f<br>\u0420\u0438\u0441\u043e\u0432\u0430\u044f<br>12<br> <br> <br> <br> <br> <br>|\u041c\u0430\u043d\u043d\u0430\u044f<br>\u0413\u0440\u0435\u0447\u043d\u0435\u0432\u0430\u044f<br>\u041f\u0448\u0451\u043d\u043d\u0430\u044f<br>\u041e\u0432\u0441\u044f\u043d\u0430\u044f<br>\u0420\u0438\u0441\u043e\u0432\u0430\u044f<br>\u041c\u0430\u043d\u043d\u0430\u044f<br>\u0413\u0440\u0435\u0447\u043d\u0435\u0432\u0430\u044f<br>\u041f\u0448\u0451\u043d\u043d\u0430\u044f<br>\u041e\u0432\u0441\u044f\u043d\u0430\u044f<br>\u0420\u0438\u0441\u043e\u0432\u0430\u044f<br>\u041c\u0430\u043d\u043d\u0430\u044f<br>\u0413\u0440\u0435\u0447\u043d\u0435\u0432\u0430\u044f<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import cycle", "", "food = [input() for _ in range(int(input()))]", "", "daysc = int(input())", "", "count = 0", "for fd in cycle(food):", " if count < daysc:", " print(fd)", " count += 1", " else:", " break"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f 3.0**", "\u041c\u0435\u0441\u0442\u043d\u0430\u044f \u0444\u0430\u0431\u0440\u0438\u043a\u0430 \u043a\u0430\u043d\u0446\u0435\u043b\u044f\u0440\u0441\u043a\u0438\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0437\u0430\u043a\u0430\u0437\u0430\u043b\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f.<br>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044e.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043e\u0434\u043d\u043e \u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u2014 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0443\u043c\u043d\u043e\u0436\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "itertools.product \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0446\u0438\u043a\u043b\u043e\u0432.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|3<br> <br> <br>|1 2 3<br>2 4 6<br>3 6 9<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|5<br> <br> <br> <br> <br>|1 2 3 4 5<br>2 4 6 8 10<br>3 6 9 12 15<br>4 8 12 16 20<br>5 10 15 20 25<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import product", "", "n = int(input())", "c = 0", "for a, b in product([i for i in range(1, n + 1)], [i for i in range(1, n + 1)]):", " if c % n == 0 and c:", " print()", " print(a * b, end=\" \")", " c += 1", "print()"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u041c\u044b \u0434\u0435\u043b\u0438\u043b\u0438 \u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d 2.0**", "\u0410\u043d\u044f, \u0411\u043e\u0440\u044f \u0438 \u0412\u043e\u0432\u0430 \u0440\u0435\u0448\u0438\u043b\u0438 \u0441\u044a\u0435\u0441\u0442\u044c \u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d.<br>\u041f\u043e\u0434\u0441\u043a\u0430\u0436\u0438\u0442\u0435 \u0440\u0435\u0431\u044f\u0442\u0430\u043c, \u043a\u0430\u043a \u0438\u043c \u0435\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c.<br><br>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u043a\u0438 \u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u0430.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u043e\u043b\u0435\u043a \u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u0430 ($N$).", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u0430.<br><br>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f<br>\u041a\u0430\u0436\u0434\u043e\u043c\u0443 \u0440\u0435\u0431\u0451\u043d\u043a\u0443 \u0434\u043e\u043b\u0436\u043d\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u043d\u0430 \u0434\u043e\u043b\u044c\u043a\u0430 \u0430\u043f\u0435\u043b\u044c\u0441\u0438\u043d\u0430.<br>\u041d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0434\u043e\u043b\u044c\u043a\u0438 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u0442\u044c\u0441\u044f.<br>\u0412\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0432 \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u0434\u043e\u043b\u0435\u043a \u0443 \u0410\u043d\u0438, \u0441\u043b\u0435\u0434\u043e\u043c \u0411\u043e\u0440\u0438 \u0438 \u0437\u0430\u0442\u0435\u043c \u0412\u043e\u0432\u044b.<br>\u0414\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0441\u0432\u0435\u0434\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u0447\u0443 \u043a \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u0438\u044e \u0434\u043e\u043b\u0435\u043a \u043c\u0435\u0436\u0434\u0443 \u0434\u0432\u0443\u043c\u044f \u0440\u0435\u0431\u044f\u0442\u0430\u043c\u0438, \u0430 \u0442\u0440\u0435\u0442\u044c\u0435\u043c\u0443 \u043e\u0442\u0434\u0430\u0439\u0442\u0435 \u043e\u0441\u0442\u0430\u0442\u043a\u0438.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|3<br> <br>|\u0410 \u0411 \u0412<br>1 1 1<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|5<br> <br> <br> <br> <br> <br> <br>|\u0410 \u0411 \u0412<br>1 1 3<br>1 2 2<br>1 3 1<br>2 1 2<br>2 2 1<br>3 1 1<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import product", "", "n = int(input())", "", "print(\"\u0410 \u0411 \u0412\")", "", "for a, b in product([i for i in range(1, n - 1)], repeat=2):", " if a + b < n:", " print(a, b, n - (a + b))"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0427\u0438\u0441\u043b\u043e\u0432\u043e\u0439 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a 3.0**", "\u0420\u0435\u0431\u044f\u0442\u0430 \u0432 \u0434\u0435\u0442\u0441\u043a\u043e\u043c \u0441\u0430\u0434\u0443 \u0432\u043d\u043e\u0432\u044c \u0443\u0447\u0430\u0442\u0441\u044f \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0438 \u0432\u043e\u0441\u043f\u0438\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u0438\u0446\u0430 \u0440\u0435\u0448\u0438\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0438\u043c \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0449\u0435 \u043e\u0441\u0432\u043e\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043d\u0430\u0432\u044b\u043a. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0430 \u0445\u043e\u0447\u0435\u0442 \u043e\u0444\u043e\u0440\u043c\u0438\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u0437\u0443\u0447\u0430\u0435\u043c\u044b\u0445 \u0447\u0438\u0441\u0435\u043b \u043e\u0441\u043e\u0431\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c.<br>\u0414\u0435\u0442\u0438 \u0441\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0435\u0441\u044c\u043c\u0430 \u0431\u044b\u0441\u0442\u0440\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0439 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0435 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0438. \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0440\u043e\u0438\u0442 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0439 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0447\u0438\u0441\u043b\u043e $N$ \u2014 \u0432\u044b\u0441\u043e\u0442\u0430 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430.<br>\u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0447\u0438\u0441\u043b\u043e $M$ \u2014 \u0448\u0438\u0440\u0438\u043d\u0430 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a\u0430.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u041d\u0443\u0436\u043d\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0439 \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430.<br>\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u044f\u043c\u043e\u0443\u0433\u043e\u043b\u044c\u043d\u0438\u043a \u0431\u044b\u043b \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c, \u043a\u0430\u0436\u0434\u044b\u0439 \u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e\u0439 \u0448\u0438\u0440\u0438\u043d\u044b.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "itertools.product \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0446\u0438\u043a\u043b\u043e\u0432.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|2<br>3<br>|1 2 3<br>4 5 6<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|4<br>6<br> <br> <br>| 1 2 3 4 5 6<br> 7 8 9 10 11 12<br>13 14 15 16 17 18<br>19 20 21 22 23 24<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["n, m = int(input()), int(input())", "", "numLength = len(str(n * m))", "", "for i in range(1, (n * m) + 1):", " if i % m == 0 and i:", " print(f\"{' ' * (numLength - len(str(i)))}{i}\")", " else:", " print(f\"{' ' * (numLength - len(str(i)))}{i}\", end=\" \")"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043a\u0443\u043f\u043e\u043a 2.0**", "\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u043d\u043e\u0432\u044c \u043f\u043e\u043c\u043e\u0436\u0435\u043c \u0447\u0435\u043b\u043e\u0432\u0435\u043a\u0443 \u0441 \u043f\u043e\u043a\u0443\u043f\u043a\u0430\u043c\u0438. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u044f \u0441\u0435\u043c\u044c\u0438 \u0432 \u0435\u0434\u0438\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u0434\u0430\u043d\u043e \u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e $N$ \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0447\u043b\u0435\u043d\u043e\u0432 \u0441\u0435\u043c\u044c\u0438. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 $N$ \u0441\u0442\u0440\u043e\u043a\u0430\u0445 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0436\u0435\u043b\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b (\u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u0438 \u043f\u0440\u043e\u0431\u0435\u043b).", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u0443 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0441 \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0435\u0439.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u0447\u0442\u043e \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0436\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432 \u0441\u043f\u0438\u0441\u043a\u0435, \u0430 \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|3<br>\u043a\u0430\u0440\u0442\u0438\u043d\u0430, \u043a\u043e\u0440\u0437\u0438\u043d\u0430, \u043a\u0430\u0440\u0442\u043e\u043d\u043a\u0430<br>\u043c\u044b\u043b\u043e, \u043c\u0430\u043d\u043a\u0430<br>\u043c\u043e\u043b\u043e\u043a\u043e, \u0445\u043b\u0435\u0431, \u0441\u044b\u0440<br> <br> <br> <br> <br>|1. \u043a\u0430\u0440\u0442\u0438\u043d\u0430<br>2. \u043a\u0430\u0440\u0442\u043e\u043d\u043a\u0430<br>3. \u043a\u043e\u0440\u0437\u0438\u043d\u0430<br>4. \u043c\u0430\u043d\u043a\u0430<br>5. \u043c\u043e\u043b\u043e\u043a\u043e<br>6. \u043c\u044b\u043b\u043e<br>7. \u0441\u044b\u0440<br>8. \u0445\u043b\u0435\u0431<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|2<br>\u043f\u0435\u0447\u0435\u043d\u044c\u0435, \u0441\u0443\u0448\u043a\u0438<br>\u0447\u0430\u0439, \u043a\u043e\u0444\u0435<br> <br>|1. \u043a\u043e\u0444\u0435<br>2. \u043f\u0435\u0447\u0435\u043d\u044c\u0435<br>3. \u0441\u0443\u0448\u043a\u0438<br>4. \u0447\u0430\u0439<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import chain", "", "food = sorted(list(chain.from_iterable([input().split(\", \") for _ in range(int(input()))])))", "", "for index, fd in enumerate(food, 1):", " print(f\"{index}. {fd}\")"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0420\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u043f\u043e\u0440\u0442\u0441\u043c\u0435\u043d\u043e\u0432**", "\u0420\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u043f\u043e\u0440\u0442\u0441\u043c\u0435\u043d\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435 \u2014 \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430. \u041e\u0434\u043d\u0430\u043a\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0438\u0442\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u043e\u043d\u0430 \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u043f\u0430\u0440\u0443 \u0441\u0442\u0440\u043e\u043a. \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a \u0441\u043f\u043e\u0440\u0442\u0441\u043c\u0435\u043d\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u0434\u0430\u043d\u043e \u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e $N$ \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043f\u043e\u0440\u0442\u0441\u043c\u0435\u043d\u043e\u0432. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 $N$ \u0441\u0442\u0440\u043e\u043a\u0430\u0445 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0438\u043c\u0435\u043d\u0430 \u0441\u043f\u043e\u0440\u0442\u0441\u043c\u0435\u043d\u043e\u0432.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u0443 \u0441\u043f\u0438\u0441\u043e\u043a \u0440\u0430\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043e\u043a.<br>\u0418\u043c\u0435\u043d\u0430 \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u0438 \u043f\u0440\u043e\u0431\u0435\u043b.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|3<br>\u0410\u043d\u044f<br>\u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430<br> <br> <br>|\u0410\u043d\u044f, \u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430<br>\u0410\u043d\u044f, \u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f<br>\u0411\u043e\u0440\u044f, \u0410\u043d\u044f, \u0412\u043e\u0432\u0430<br>\u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430, \u0410\u043d\u044f<br>\u0412\u043e\u0432\u0430, \u0410\u043d\u044f, \u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f, \u0410\u043d\u044f<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|4<br>\u0412\u043e\u0432\u0430<br>\u0410\u043d\u044f<br>\u0414\u0438\u043c\u0430<br>\u0411\u043e\u0440\u044f<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>|\u0410\u043d\u044f, \u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430<br>\u0410\u043d\u044f, \u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430<br>\u0410\u043d\u044f, \u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430<br>\u0410\u043d\u044f, \u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f<br>\u0410\u043d\u044f, \u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430<br>\u0410\u043d\u044f, \u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f<br>\u0411\u043e\u0440\u044f, \u0410\u043d\u044f, \u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430<br>\u0411\u043e\u0440\u044f, \u0410\u043d\u044f, \u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430<br>\u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430, \u0410\u043d\u044f, \u0414\u0438\u043c\u0430<br>\u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430, \u0410\u043d\u044f<br>\u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430, \u0410\u043d\u044f, \u0412\u043e\u0432\u0430<br>\u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430, \u0410\u043d\u044f<br>\u0412\u043e\u0432\u0430, \u0410\u043d\u044f, \u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430<br>\u0412\u043e\u0432\u0430, \u0410\u043d\u044f, \u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f, \u0410\u043d\u044f, \u0414\u0438\u043c\u0430<br>\u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430, \u0410\u043d\u044f<br>\u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430, \u0410\u043d\u044f, \u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f, \u0410\u043d\u044f<br>\u0414\u0438\u043c\u0430, \u0410\u043d\u044f, \u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430<br>\u0414\u0438\u043c\u0430, \u0410\u043d\u044f, \u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f<br>\u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f, \u0410\u043d\u044f, \u0412\u043e\u0432\u0430<br>\u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430, \u0410\u043d\u044f<br>\u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430, \u0410\u043d\u044f, \u0411\u043e\u0440\u044f<br>\u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f, \u0410\u043d\u044f<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import permutations", "", "for names in permutations(sorted([input() for _ in range(int(input()))])):", " print(\", \".join(names))"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0421\u043f\u043e\u0440\u0442\u0438\u0432\u043d\u044b\u0435 \u0433\u0430\u0434\u0430\u043d\u0438\u044f**", "\u0425\u043e\u0440\u043e\u0448\u043e, \u0441\u043f\u043e\u0440\u0442\u0441\u043c\u0435\u043d\u044b \u0440\u0430\u0441\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435. \u0412\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0433\u0430\u0434\u0430\u0442\u044c \u0444\u0438\u043d\u0430\u043b\u0438\u0441\u0442\u043e\u0432 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u0439.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u0434\u0430\u043d\u043e \u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e $N$ \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u043f\u043e\u0440\u0442\u0441\u043c\u0435\u043d\u043e\u0432. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 $N$ \u0441\u0442\u0440\u043e\u043a\u0430\u0445 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0438\u043c\u0435\u043d\u0430 \u0441\u043f\u043e\u0440\u0442\u0441\u043c\u0435\u043d\u043e\u0432.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u043e \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u0443 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432.<br>\u0418\u043c\u0435\u043d\u0430 \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u0438 \u043f\u0440\u043e\u0431\u0435\u043b.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|3<br>\u0410\u043d\u044f<br>\u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430<br> <br> <br>|\u0410\u043d\u044f, \u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430<br>\u0410\u043d\u044f, \u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f<br>\u0411\u043e\u0440\u044f, \u0410\u043d\u044f, \u0412\u043e\u0432\u0430<br>\u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430, \u0410\u043d\u044f<br>\u0412\u043e\u0432\u0430, \u0410\u043d\u044f, \u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f, \u0410\u043d\u044f<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|4<br>\u0412\u043e\u0432\u0430<br>\u0410\u043d\u044f<br>\u0414\u0438\u043c\u0430<br>\u0411\u043e\u0440\u044f<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>|\u0410\u043d\u044f, \u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430<br>\u0410\u043d\u044f, \u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430<br>\u0410\u043d\u044f, \u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f<br>\u0410\u043d\u044f, \u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430<br>\u0410\u043d\u044f, \u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f<br>\u0410\u043d\u044f, \u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430<br>\u0411\u043e\u0440\u044f, \u0410\u043d\u044f, \u0412\u043e\u0432\u0430<br>\u0411\u043e\u0440\u044f, \u0410\u043d\u044f, \u0414\u0438\u043c\u0430<br>\u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430, \u0410\u043d\u044f<br>\u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430<br>\u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430, \u0410\u043d\u044f<br>\u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430<br>\u0412\u043e\u0432\u0430, \u0410\u043d\u044f, \u0411\u043e\u0440\u044f<br>\u0412\u043e\u0432\u0430, \u0410\u043d\u044f, \u0414\u0438\u043c\u0430<br>\u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f, \u0410\u043d\u044f<br>\u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f, \u0414\u0438\u043c\u0430<br>\u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430, \u0410\u043d\u044f<br>\u0412\u043e\u0432\u0430, \u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f<br>\u0414\u0438\u043c\u0430, \u0410\u043d\u044f, \u0411\u043e\u0440\u044f<br>\u0414\u0438\u043c\u0430, \u0410\u043d\u044f, \u0412\u043e\u0432\u0430<br>\u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f, \u0410\u043d\u044f<br>\u0414\u0438\u043c\u0430, \u0411\u043e\u0440\u044f, \u0412\u043e\u0432\u0430<br>\u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430, \u0410\u043d\u044f<br>\u0414\u0438\u043c\u0430, \u0412\u043e\u0432\u0430, \u0411\u043e\u0440\u044f<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import permutations", "", "for names in permutations(sorted([input() for _ in range(int(input()))]), r=3):", " print(\", \".join(names))"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043e\u043a\u0443\u043f\u043e\u043a 3.0**", "\u0412 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0441\u0435\u043c\u044c\u044f \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043b\u0430\u0441\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 \u0446\u0435\u043b\u044f\u0445 \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0431\u044e\u0434\u0436\u0435\u0442\u0430, \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0442\u044c \u0432 \u0434\u0435\u043d\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0440\u0438 \u043f\u043e\u043a\u0443\u043f\u043a\u0438. \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0433\u043e\u0442\u043e\u0432\u0438\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u043f\u043e\u043a\u0443\u043f\u043e\u043a.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u0434\u0430\u043d\u043e \u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e $N$ \u2014 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0447\u043b\u0435\u043d\u043e\u0432 \u0441\u0435\u043c\u044c\u0438. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 $N$ \u0441\u0442\u0440\u043e\u043a\u0430\u0445 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0436\u0435\u043b\u0430\u0435\u043c\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b (\u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u0438 \u043f\u0440\u043e\u0431\u0435\u043b).", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0412\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0441\u043f\u0438\u0441\u043a\u043e\u0432 \u043f\u043e\u043a\u0443\u043f\u043e\u043a \u0432 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435.", "### **\u041f\u0440\u0438\u043c\u0435\u0440**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|2<br>\u043f\u0435\u0447\u0435\u043d\u044c\u0435, \u0441\u0443\u0448\u043a\u0438<br>\u0447\u0430\u0439, \u043a\u043e\u0444\u0435<br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br>|\u043a\u043e\u0444\u0435 \u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u0441\u0443\u0448\u043a\u0438<br>\u043a\u043e\u0444\u0435 \u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u0447\u0430\u0439<br>\u043a\u043e\u0444\u0435 \u0441\u0443\u0448\u043a\u0438 \u043f\u0435\u0447\u0435\u043d\u044c\u0435<br>\u043a\u043e\u0444\u0435 \u0441\u0443\u0448\u043a\u0438 \u0447\u0430\u0439<br>\u043a\u043e\u0444\u0435 \u0447\u0430\u0439 \u043f\u0435\u0447\u0435\u043d\u044c\u0435<br>\u043a\u043e\u0444\u0435 \u0447\u0430\u0439 \u0441\u0443\u0448\u043a\u0438<br>\u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u043a\u043e\u0444\u0435 \u0441\u0443\u0448\u043a\u0438<br>\u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u043a\u043e\u0444\u0435 \u0447\u0430\u0439<br>\u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u0441\u0443\u0448\u043a\u0438 \u043a\u043e\u0444\u0435<br>\u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u0441\u0443\u0448\u043a\u0438 \u0447\u0430\u0439<br>\u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u0447\u0430\u0439 \u043a\u043e\u0444\u0435<br>\u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u0447\u0430\u0439 \u0441\u0443\u0448\u043a\u0438<br>\u0441\u0443\u0448\u043a\u0438 \u043a\u043e\u0444\u0435 \u043f\u0435\u0447\u0435\u043d\u044c\u0435<br>\u0441\u0443\u0448\u043a\u0438 \u043a\u043e\u0444\u0435 \u0447\u0430\u0439<br>\u0441\u0443\u0448\u043a\u0438 \u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u043a\u043e\u0444\u0435<br>\u0441\u0443\u0448\u043a\u0438 \u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u0447\u0430\u0439<br>\u0441\u0443\u0448\u043a\u0438 \u0447\u0430\u0439 \u043a\u043e\u0444\u0435<br>\u0441\u0443\u0448\u043a\u0438 \u0447\u0430\u0439 \u043f\u0435\u0447\u0435\u043d\u044c\u0435<br>\u0447\u0430\u0439 \u043a\u043e\u0444\u0435 \u043f\u0435\u0447\u0435\u043d\u044c\u0435<br>\u0447\u0430\u0439 \u043a\u043e\u0444\u0435 \u0441\u0443\u0448\u043a\u0438<br>\u0447\u0430\u0439 \u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u043a\u043e\u0444\u0435<br>\u0447\u0430\u0439 \u043f\u0435\u0447\u0435\u043d\u044c\u0435 \u0441\u0443\u0448\u043a\u0438<br>\u0447\u0430\u0439 \u0441\u0443\u0448\u043a\u0438 \u043a\u043e\u0444\u0435<br>\u0447\u0430\u0439 \u0441\u0443\u0448\u043a\u0438 \u043f\u0435\u0447\u0435\u043d\u044c\u0435<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import permutations, chain", "", "for a, b, c in permutations(sorted(list(chain.from_iterable([input().split(\", \") for _ in range(int(input()))]))), r=3):", " print(a, b, c)"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0420\u0430\u0441\u043a\u043b\u0430\u0434 \u0442\u0430\u043a\u043e\u0432...**", "\u0412\u0438\u0442\u0430\u043b\u0438\u0439 \u043b\u044e\u0431\u0438\u0442 \u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u043a\u0430\u0440\u0442\u044b. \u041e\u043d \u0440\u0435\u0448\u0438\u043b \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u0435\u0441\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u0438 \u0432\u044b\u0442\u0430\u0449\u0438\u0442\u044c \u0438\u0437 \u043a\u043e\u043b\u043e\u0434\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u0430\u0440\u0442. \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043c\u0430\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0442\u0440\u043e\u0439\u043a\u0435.<br>\u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d \u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432 \u0442\u0440\u043e\u0439\u043a\u0435.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0412\u044b\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u0430 \u044d\u043a\u0440\u0430\u043d \u043f\u0435\u0440\u0432\u044b\u0435 10 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0438\u0445\u0441\u044f \u0442\u0440\u043e\u0435\u043a.<br>\u041a\u0430\u0440\u0442\u044b \u0432 \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043b\u0435\u043a\u0441\u0438\u043a\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 (\u043f\u043e \u0441\u0442\u0440\u043e\u043a\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f \u043a\u0430\u0440\u0442\u044b). \u041a\u0430\u0440\u0442\u044b \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0432\u044b\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u043c \u043f\u043e\u0441\u043b\u0435 \u043d\u0435\u0451.<br>\u041a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u0441\u043e\u0431\u043e\u0439 \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043b\u0435\u043a\u0441\u0438\u043a\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435 \u043f\u043e \u0441\u0442\u0440\u043e\u043a\u0435, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044e \u0446\u0435\u043b\u0438\u043a\u043e\u043c.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435: \u0432\u0430\u043b\u0435\u0442-\u0434\u0430\u043c\u0430-\u043a\u043e\u0440\u043e\u043b\u044c-\u0442\u0443\u0437 \u043b\u0435\u043a\u0441\u0438\u043a\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u044b. \u041d\u043e \u00ab10 ...\u00bb \u043b\u0435\u043a\u0441\u0438\u043a\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u043c\u043b\u0430\u0434\u0448\u0435, \u0447\u0435\u043c \u00ab2 ...\u00bb, \u0430 \u0431\u0443\u0431\u043d\u044b \u043c\u043b\u0430\u0434\u0448\u0435, \u0447\u0435\u043c \u043f\u0438\u043a\u0438.<br><br>\u041c\u0430\u0441\u0442\u0438 \u0432 \u0438\u043c\u0435\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0438 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u0430\u0434\u0435\u0436\u0430\u0445:<br>", "\u0418\u043c\u0435\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439\t\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439<br>\u0431\u0443\u0431\u0438\t\u0431\u0443\u0431\u0435\u043d<br>\u043f\u0438\u043a\u0438\t\u043f\u0438\u043a<br>\u0442\u0440\u0435\u0444\u044b\t\u0442\u0440\u0435\u0444<br>\u0447\u0435\u0440\u0432\u0438\t\u0447\u0435\u0440\u0432\u0435\u0439", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u043f\u0438\u043a\u0438<br>10<br> <br> <br> <br> <br> <br> <br> <br> <br>|2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 2 \u0442\u0440\u0435\u0444<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 2 \u0447\u0435\u0440\u0432\u0435\u0439<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 3 \u0431\u0443\u0431\u0435\u043d<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 3 \u043f\u0438\u043a<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 3 \u0442\u0440\u0435\u0444<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 3 \u0447\u0435\u0440\u0432\u0435\u0439<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 4 \u0431\u0443\u0431\u0435\u043d<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 4 \u043f\u0438\u043a<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 4 \u0442\u0440\u0435\u0444<br>2 \u0431\u0443\u0431\u0435\u043d, 2 \u043f\u0438\u043a, 4 \u0447\u0435\u0440\u0432\u0435\u0439<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u0442\u0440\u0435\u0444\u044b<br>\u043a\u043e\u0440\u043e\u043b\u044c<br> <br> <br> <br> <br> <br> <br> <br> <br>|10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 10 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 2 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 3 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 4 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 5 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 6 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 7 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 8 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, 9 \u0442\u0440\u0435\u0444<br>10 \u0431\u0443\u0431\u0435\u043d, 10 \u043f\u0438\u043a, \u0432\u0430\u043b\u0435\u0442 \u0442\u0440\u0435\u0444<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import product", "tr = {\"\u0431\u0443\u0431\u0438\": \"\u0431\u0443\u0431\u0435\u043d\", \"\u043f\u0438\u043a\u0438\": \"\u043f\u0438\u043a\", \"\u0442\u0440\u0435\u0444\u044b\": \"\u0442\u0440\u0435\u0444\", \"\u0447\u0435\u0440\u0432\u0438\": \"\u0447\u0435\u0440\u0432\u0435\u0439\"}", "card_type, card_num = tr[input()], input()", "", "types = (\"\u0431\u0443\u0431\u0435\u043d\", \"\u043f\u0438\u043a\", \"\u0442\u0440\u0435\u0444\", \"\u0447\u0435\u0440\u0432\u0435\u0439\")", "nums = (\"10\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"\u0432\u0430\u043b\u0435\u0442\", \"\u0434\u0430\u043c\u0430\", \"\u043a\u043e\u0440\u043e\u043b\u044c\", \"\u0442\u0443\u0437\")", "count = 0", "for elem in product(nums, types, repeat=3): ", " f = True", " a, b, c = f\"{elem[0]} {elem[1]}\", f\"{elem[2]} {elem[3]}\", f\"{elem[4]} {elem[5]}\"", " if a == b or b == c or a == c:", " f = False", " if f and card_type in elem and card_num not in elem:", " print(a, b, c, sep=\", \")", " count += 1", " if count == 10:", " break"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0410 \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b?**", "\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u043d\u043e\u0432\u044c \u043f\u043e\u043c\u043e\u0436\u0435\u043c \u0412\u0438\u0442\u0430\u043b\u0438\u044e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u0438 \u0432\u044b\u0442\u0430\u0449\u0438\u0442\u044c \u0438\u0437 \u043a\u043e\u043b\u043e\u0434\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u0430\u0440\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b. \u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0432\u044b\u0432\u043e\u0434\u0438\u0442 \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043c\u0430\u0441\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0442\u0440\u043e\u0439\u043a\u0435. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d \u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0432 \u0442\u0440\u043e\u0439\u043a\u0435. \u0412 \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0437\u0430\u043f\u0438\u0441\u0430\u043d \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0412\u0438\u0442\u0430\u043b\u0438\u0435\u043c.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0412\u044b\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u0430.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435: \u0432\u0430\u043b\u0435\u0442-\u0434\u0430\u043c\u0430-\u043a\u043e\u0440\u043e\u043b\u044c-\u0442\u0443\u0437 \u043b\u0435\u043a\u0441\u0438\u043a\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u044b. \u041d\u043e \u00ab10 ...\u00bb \u043b\u0435\u043a\u0441\u0438\u043a\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u043c\u043b\u0430\u0434\u0448\u0435, \u0447\u0435\u043c \u00ab2 ...\u00bb, \u0430 \u0431\u0443\u0431\u043d\u044b \u043c\u043b\u0430\u0434\u0448\u0435, \u0447\u0435\u043c \u043f\u0438\u043a\u0438.<br><br>\u041c\u0430\u0441\u0442\u0438 \u0432 \u0438\u043c\u0435\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0438 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u0430\u0434\u0435\u0436\u0430\u0445:<br>", "\u0418\u043c\u0435\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439\t\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439<br>\u0431\u0443\u0431\u0438\t\u0431\u0443\u0431\u0435\u043d<br>\u043f\u0438\u043a\u0438\t\u043f\u0438\u043a<br>\u0442\u0440\u0435\u0444\u044b\t\u0442\u0440\u0435\u0444<br>\u0447\u0435\u0440\u0432\u0438\t\u0447\u0435\u0440\u0432\u0435\u0439", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u043f\u0438\u043a\u0438<br>10<br>9 \u043f\u0438\u043a, \u043a\u043e\u0440\u043e\u043b\u044c \u0442\u0440\u0435\u0444, \u0442\u0443\u0437 \u0447\u0435\u0440\u0432\u0435\u0439<br>|9 \u043f\u0438\u043a, \u043a\u043e\u0440\u043e\u043b\u044c \u0447\u0435\u0440\u0432\u0435\u0439, \u0442\u0443\u0437 \u0431\u0443\u0431\u0435\u043d<br> <br> <br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|\u0442\u0440\u0435\u0444\u044b<br>\u043a\u043e\u0440\u043e\u043b\u044c<br>2 \u0447\u0435\u0440\u0432\u0435\u0439, \u0442\u0443\u0437 \u043f\u0438\u043a, \u0442\u0443\u0437 \u0442\u0440\u0435\u0444<br>|2 \u0447\u0435\u0440\u0432\u0435\u0439, \u0442\u0443\u0437 \u0442\u0440\u0435\u0444, \u0442\u0443\u0437 \u0447\u0435\u0440\u0432\u0435\u0439<br> <br> <br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import product", "tr = {\"\u0431\u0443\u0431\u0438\": \"\u0431\u0443\u0431\u0435\u043d\", \"\u043f\u0438\u043a\u0438\": \"\u043f\u0438\u043a\", \"\u0442\u0440\u0435\u0444\u044b\": \"\u0442\u0440\u0435\u0444\", \"\u0447\u0435\u0440\u0432\u0438\": \"\u0447\u0435\u0440\u0432\u0435\u0439\"}", "types = (\"\u0431\u0443\u0431\u0435\u043d\", \"\u043f\u0438\u043a\", \"\u0442\u0440\u0435\u0444\", \"\u0447\u0435\u0440\u0432\u0435\u0439\")", "nums = (\"10\", \"2\", \"3\", \"4\", \"5\", \"6\", \"7\", \"8\", \"9\", \"\u0432\u0430\u043b\u0435\u0442\", \"\u0434\u0430\u043c\u0430\", \"\u043a\u043e\u0440\u043e\u043b\u044c\", \"\u0442\u0443\u0437\")", "", "card_type, card_num = tr[input()], input()", "combtorem = input()", "", "prevcomb = \"\"", "f = False", "# arr = []", "for elem in product(nums, types, repeat=3): ", " a, b, c = f\"{elem[0]} {elem[1]}\", f\"{elem[2]} {elem[3]}\", f\"{elem[4]} {elem[5]}\"", " if a == b or b == c or a == c:", " continue", " if card_type not in elem or card_num in elem:", " continue", " ", " comb = \", \".join([a, b, c])", " ", " # if len(arr) >= 10:", " # arr = arr[1:]", " # arr.append(comb)", "", " if prevcomb == combtorem:", " f = True", "", " if f and comb.split()[-2] == combtorem.split()[-2]:", " print(comb)", " break", "", " prevcomb = comb"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438**", "\u0412\u0441\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e-\u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u043d\u0430 \u0411\u0443\u043b\u0435\u0432\u043e\u0439 \u0430\u043b\u0433\u0435\u0431\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043b\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u0439. \u041b\u044e\u0431\u043e\u0439 \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 (\u0432 Python \u044d\u0442\u043e and, or, not).<br><br>\u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f\u043c\u0438 \u043f\u0440\u0438\u0431\u0435\u0433\u0430\u044e\u0442 \u043a \u043c\u0435\u0442\u043e\u0434\u0443 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c \u00ab\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438\u00bb.<br>\u0421\u0443\u0442\u044c \u043c\u0435\u0442\u043e\u0434\u0430 \u043f\u0440\u043e\u0441\u0442\u0430 \u2014 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0434\u043b\u044f \u043d\u0438\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.<br><br>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043b\u044f \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u0438\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 \u0442\u0440\u0435\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 (a, b, c) \u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0435 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u0430 Python.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0412\u044b\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u0414\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f Python \u043a\u043e\u0434\u0430, \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u0432 \u0441\u0442\u0440\u043e\u043a\u0430\u0445, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0434\u0432\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438: exec \u0438 eval.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|not a or b and c<br> <br> <br> <br> <br> <br> <br> <br> <br>|a b c f<br>0 0 0 1<br>0 0 1 1<br>0 1 0 1<br>0 1 1 1<br>1 0 0 0<br>1 0 1 0<br>1 1 0 0<br>1 1 1 1<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|a and not b and c<br> <br> <br> <br> <br> <br> <br> <br> <br>|a b c f<br>0 0 0 0<br>0 0 1 0<br>0 1 0 0<br>0 1 1 0<br>1 0 0 0<br>1 0 1 1<br>1 1 0 0<br>1 1 1 0<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import product", "", "state = input()", "print(\"a b c f\")", "for elem in product((0, 1), repeat=3):", " a, b, c = elem[0], elem[1], elem[2]", " print(a, b, c, int(eval(state)))"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438 2**", "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438. \u041f\u0440\u043e\u0434\u0443\u043c\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043b\u044f \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u0438\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432\u0430\u043b\u0438\u0434\u043d\u043e\u0435 \u0434\u043b\u044f \u044f\u0437\u044b\u043a\u0430 Python.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0412\u044b\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u0412 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0438 \u0432\u0441\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u043d\u044b \u0437\u0430\u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u043c\u0438 \u0431\u0443\u043a\u0432\u0430\u043c\u0438.<br>\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b __globals \u0438 __locals \u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 eval.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|not A or B and C<br> <br> <br> <br> <br> <br> <br> <br> <br>|A B C F<br>0 0 0 1<br>0 0 1 1<br>0 1 0 1<br>0 1 1 1<br>1 0 0 0<br>1 0 1 0<br>1 1 0 0<br>1 1 1 1<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|A and not B and A<br> <br> <br> <br> <br>|A B F<br>0 0 0<br>0 1 0<br>1 0 1<br>1 1 0<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import product", "alph = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\"", "state = input()", "arr = []", "for let in alph:", " if let in state:", " arr.append(let)", "", "print(*arr, \"F\")", "", "for elem in product((0, 1), repeat=len(arr)):", " m = []", " buff = arr", " c = 0", " for let in alph:", " if let in buff:", " m.append(elem[c])", " buff = buff[1:]", " c += 1 ", " else:", " m.append(0)", "", " dict = {alph[i].lower(): m[i] for i in range(len(alph))}", " print(*elem, int(eval(state.lower(), {}, dict)))"]}, {"cell_type": "markdown", "metadata": {}, "source": ["## **\u0422\u0430\u0431\u043b\u0438\u0446\u044b \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438 3**", "\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u043c\u0438 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438.<br>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0411\u0443\u043b\u0435\u0432\u043e\u0439 \u0430\u043b\u0433\u0435\u0431\u0440\u044b \u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0432 Python.<br>\u0421\u0430\u043c\u044b\u0435 \u0447\u0430\u0441\u0442\u044b\u0435 \u043d\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u044d\u0442\u043e: \u0438\u043c\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f, \u0441\u0442\u0440\u043e\u0433\u0430\u044f \u0434\u0438\u0437\u044a\u044e\u043d\u043a\u0446\u0438\u044f \u0438 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e\u0441\u0442\u044c.<br><br>\u041e\u0431\u043e\u0437\u043d\u0430\u0447\u0438\u043c \u0438\u0445 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<br>", "* \u0438\u043c\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u2014 ->;", "* \u0441\u0442\u0440\u043e\u0433\u0430\u044f \u0434\u0438\u0437\u044a\u044e\u043d\u043a\u0446\u0438\u044f \u2014 ^;", "* \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e\u0441\u0442\u044c \u2014 ~.", "", "\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043b\u044f \u0432\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u0438\u0442 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438.", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u0432\u043e\u0434\u0430**", "\u0412\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445.<br><br>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f:<br>", "* \u0417\u0430\u0433\u043b\u0430\u0432\u043d\u0430\u044f \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0430\u044f \u0431\u0443\u043a\u0432\u0430 \u2014 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f;", "* not \u2014 \u043e\u0442\u0440\u0438\u0446\u0430\u043d\u0438\u0435;", "* and \u2014 \u043a\u043e\u043d\u044a\u044e\u043d\u043a\u0446\u0438\u044f;", "* or \u2014 \u0434\u0438\u0437\u044a\u044e\u043d\u043a\u0446\u0438\u044f;", "* ^ \u2014 \u0441\u0442\u0440\u043e\u0433\u0430\u044f \u0434\u0438\u0437\u044a\u044e\u043d\u043a\u0446\u0438\u044f;", "* -> \u2014 \u0438\u043c\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f;", "* ~ \u2014 \u044d\u043a\u0432\u0438\u0432\u0430\u043b\u0435\u043d\u0442\u043d\u043e\u0441\u0442\u044c;", "* () \u2014 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u043a\u043e\u0431\u043a\u0438.", "", "", "### **\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430**", "\u0412\u044b\u0432\u0435\u0434\u0438\u0442\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0438\u0441\u0442\u0438\u043d\u043d\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f.", "### **\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435**", "\u041f\u0440\u0435\u0436\u0434\u0435, \u0447\u0435\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438, \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0438\u0445 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442.<br>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u0440\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438 \u00ab\u041f\u043e\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u00bb.", "### **\u041f\u0440\u0438\u043c\u0435\u0440 1**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|A -> B ~ C<br> <br> <br> <br> <br> <br> <br> <br> <br>|A B C F<br>0 0 0 0<br>0 0 1 1<br>0 1 0 0<br>0 1 1 1<br>1 0 0 1<br>1 0 1 0<br>1 1 0 0<br>1 1 1 1<br>|", "### **\u041f\u0440\u0438\u043c\u0435\u0440 2**", "|\u0412\u0432\u043e\u0434 |\u0412\u044b\u0432\u043e\u0434|", "|-----|-----|", "|A or C ~ not (A -> B) or C<br> <br> <br> <br> <br> <br> <br> <br> <br>|A B C F<br>0 0 0 1<br>0 0 1 1<br>0 1 0 1<br>0 1 1 1<br>1 0 0 1<br>1 0 1 1<br>1 1 0 0<br>1 1 1 1<br>|"]}, {"cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": ["from itertools import product", "", "", "def make_brackets(eq):", "", " opers = [\"<=\", \"!=\", \"or\", \"and\"][::-1]", " for op in opers:", " if op in eq:", " parts = eq.split(op)", " else:", " continue", " for i in range(len(parts) - 1):", " if parts[i][-2] in alph:", " parts[i] = parts[i][:-2] + \"(\" + parts[i][-2:]", " else:", " c = 1", " for j in range(len(parts[i]) - 3, -1, -1):", " if parts[i][j] == \")\":", " c += 1", " elif parts[i][j] == \"(\":", " c -= 1", " if not c:", " if j >= 4:", " if parts[i][j - 4:j] == \"not \":", " parts[i] = parts[i][:j - 4] + \"(\" + parts[i][j - 4:] ", " else:", " parts[i] = parts[i][:j] + \"(\" + parts[i][j:]", " break", " ", " if parts[i + 1][1] in alph:", " parts[i + 1] = parts[i + 1][:2] + \")\" + parts[i + 1][2:]", " ", " else:", " if parts[i + 1][1] == \"(\":", " c = 1", " for j in range(2, len(parts[i + 1])):", " if parts[i + 1][j] == \"(\":", " c += 1", " elif parts[i + 1][j] == \")\":", " c -= 1", " if not c:", " parts[i + 1] = parts[i + 1][:j] + \")\" + parts[i + 1][j:]", " break", " ", " elif parts[i + 1][1] == \"n\":", " if parts[i + 1][5] == \"(\":", " for j in range(6, len(parts[i + 1])):", " if parts[i + 1][j] == \"(\":", " c += 1", " elif parts[i + 1][j] == \")\":", " c -= 1", " if not c:", " parts[i + 1] = parts[i + 1][:j] + \")\" + parts[i + 1][j:]", " break", " else:", " parts[i + 1] = parts[i + 1][:6] + \")\" + parts[i + 1][6:]", " ", " eq = op.join(parts)", " return eq", "", "", "alph = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\"", "state = input().replace(\"->\", \"<=\").replace(\"^\", \"!=\").replace(\"~\", \"==\")", "arr = []", "", "for let in alph:", " if let in state:", " arr.append(let)", "", "print(*arr, \"F\")", "", "for elem in product((0, 1), repeat=len(arr)):", " m = []", " buff = arr", " c = 0", " for let in alph:", " if let in buff:", " m.append(elem[c])", " buff = buff[1:]", " c += 1 ", " else:", " m.append(0)", "", " dict = {alph[i].lower(): m[i] for i in range(len(alph))}", " print(*elem, int(eval(make_brackets(state).lower(), {}, dict)))"]}], "metadata": {"kernelspec": {"display_name": "Python 3", "language": "python", "name": "python3"}, "language_info": {"name": "python", "version": "3.11.1"}}, "nbformat": 4, "nbformat_minor": 2}