printРабочее место участника

printЗадачи

1991. Абак

Ограничения: время – 1s/2s, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

26831.png
Абак — это греческое название счетной доски, применявшейся для арифметических вычислений еще в Древнем Вавилоне. Первоначально представлял собой доску с несколькими параллельными линиями или углублениями, по которым переставлялись счётные метки (камешки, косточки). В 5 веке до н.э. в Египте вместо линий и углублений стали использовать палочки или проволоку с нанизанными камешками. На рисунке изображена китайская разновидность абака — суаньпань, который представляет собой прямоугольную раму, с натянутыми параллельно друг другу девятью или более проволоками. Перпендикулярно этому направлению суаньпань перегорожен на две неравные части. В большом отделении ("земля") на каждой проволоке нанизано по пять шариков (косточек), в меньшем ("небо") — по два. Проволоки соответствуют десятичным разрядам, "небесная" косточка считается за пять "земных". Если после вычисления в "земном" отделении 5 косточек оказываются сдвинутыми вверх, то они сдвигаются вниз, а одна из "небесных" косточек на этой проволоке сдвигается вниз. Если внизу оказывается две "небесных" косточки, то они сдвигаются вверх, и одна "земная" косточка на соседней слева проволоке сдвигается вверх.
Напишите программу, которая по информации о текущем расположении косточек на суаньпане определит, какое число на нем выставлено.
Первая строка ввода содержит одно целое число `N` (`3\ ≤\ N\ ≤\ 15`) — количество проволок. Во второй строке содержатся `N` целых чисел от 0 до 2 — количество косточек, выставленных на `i`-й проволоке в "небесном" отделении, а в третьей строке содержатся `N` целых чисел от 0 до 5 — количество косточек, выставленных на `i`-й проволоке в "земном" отделении.
В первой строке вывести одно целое число — число, выставленное на суаньпане.

Пример ввода 1 (см. рис.)

10
1 0 0 0 1 0 1 0 0 1
1 3 0 2 2 1 0 4 0 3

Пример вывода 1

6302715408

Пример ввода 2

3
0 0 2
0 5 0

Пример вывода 2

60
loading