slav0nic
да я уже вроде тож разобрался, а с MUL вот задница)
что касается мула, советую попробовать следующий код:
import sys
data = [int(x) for x in sys.stdin.read().split()]
for i in xrange(1, len(data) - 40, 2):
sys.stdout.write("%d\n" % (data[i] * data[i+1]))
а потом 40 заменить на 38 и посмотреть на то как изменится результат
насколько я понял по замерам времени на сфере, в инпуте 40 линий (+ одна с количеством)
и первая же линия ввергает питона в глубокую задумчивость, если пользоваться стандартным умножением
вторая линия, опять же судя по замерам, добивает
в общем что-то с умножением нужно делать, секунда для ввода такого объема - тоже плохо, но мне кажется быстрее никак
психо и дополнительные трюки тут никак не помогают