F. Сыграем?
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

— Что имеем?

— Всего лишь два предмета:

  1. Шахматная доска размера N на M, в каждой клетке которой записана цифра ноль;
  2. Кубик, на каждой грани которого записана одна цифра, причём никакие две грани не содержат одинаковых цифр. Также известно, что грань кубика идеально совпадает с клеткой доски.

— А где кубик?

— Изначально кубик находится в верхнем левом углу доски.

— Что можем делать? И сколько раз?

— Всего лишь одно действие: перекатывать кубик на соседнюю клетку по горизонтали и вертикали с той, на которой кубик стоит нижней гранью. Перекатывать кубик можно бесконечное число раз!

— А цифры? При чем тут цифры?

— Когда кубик стоит на какой-то клетке, цифра с нижней грани кубика переписывается на клетку доски.

— А как победить?

— Докатив кубик до правого нижнего угла доски, добиться того, чтобы число на шахматной доске было максимальным из возможных.

— Число на шахматной доске?

— Цифры с шахматной доски переписываются в следующем порядке: сначала выписываются друг за другом слева направо цифры с первой строки доски, затем в продолжение этой же строки выписываются цифры из второй строки в том же порядке, затем из третьей и так далее.

Выведите максимальное число, которое можно получить вышеописанным способом.

Входные данные

В первой строке содержатся два целых положительных числа 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