@@ -0,0 +1,340 @@
+def checkio(first, second):%0A    first = bin(first)%5B2:%5D%0A    second = bin(second)%5B2:%5D%0A    AND = %5Bint(''.join(str(int(s)*int(f)) for s in second), 2) for f in first%5D%0A    OR = %5Bint(''.join(max(s, f) for s in second), 2) for f in first%5D%0A    XOR = %5Bint(''.join(str(int(s != f)) for s in second), 2) for f in first%5D%0A    return sum(AND + OR + XOR)%0A

Create multiplication-table.py