— Что имеем?
— Всего лишь два предмета:
— А где кубик?
— Изначально кубик находится в верхнем левом углу доски.
— Что можем делать? И сколько раз?
— Всего лишь одно действие: перекатывать кубик на соседнюю клетку по горизонтали и вертикали с той, на которой кубик стоит нижней гранью. Перекатывать кубик можно бесконечное число раз!
— А цифры? При чем тут цифры?
— Когда кубик стоит на какой-то клетке, цифра с нижней грани кубика переписывается на клетку доски.
— А как победить?
— Докатив кубик до правого нижнего угла доски, добиться того, чтобы число на шахматной доске было максимальным из возможных.
— Число на шахматной доске?
— Цифры с шахматной доски переписываются в следующем порядке: сначала выписываются друг за другом слева направо цифры с первой строки доски, затем в продолжение этой же строки выписываются цифры из второй строки в том же порядке, затем из третьей и так далее.
Выведите максимальное число, которое можно получить вышеописанным способом.
В первой строке содержатся два целых положительных числа N и M (1 ≤ N·M ≤ 106, N ≤ M) — количество строк и столбцов шахматной доски соответственно.
Вторая строка содержит шесть цифр от '0' до '9', которые написаны на гранях кубика, гарантируется, что никакая цифра не встречается два раза. Порядок перечисления граней следующий: нижняя, передняя, верхняя, задняя, левая и правая.
Единственная строка должна содержать одно число без ведущих нулей — ответ на задачу.
1 5
9 3 2 0 4 7
97249
2 2
5 4 7 0 3 6
6650