Лимак — маленький медвежонок, и он плохо отвечает на запросы. Поэтому он просит вас о помощи.
Назовём все неотрицательные целые степени числа 42 (то есть числа 1, 42, 1764, ...) плохими. Все остальные числа являются хорошими.
Вам дана последовательность хороших целых чисел t1, t2, ..., tn. Требуется выполнить q запросов трёх видов:
- 1 i — выведите число ti на отдельной строке.
- 2 a b x — для всех
присвоить ti = x. Гарантируется, что число x является хорошим. - 3 a b x — для всех
увеличить ti на x. Затем повторять этот процесс до тех пор, пока хотя бы одно число ti является плохим.
Несложно заметить, что после выполнения каждого запроса, все числа ti являются хорошими.
Выходные данные
Для каждого запроса первого типа выведите ответ на отдельной строке.
Примечание
После запроса 3 2 4 42 последовательность равна 40, 1742, 49, 1714, 4, 1722.
После запроса 3 2 6 50 последовательность равна 40, 1842, 149, 1814, 104, 1822.
После запроса 2 3 4 41 последовательность равна 40, 1842, 41, 41, 104, 1822.
После запроса 3 1 5 1 последовательность равна 43, 1845, 44, 44, 107, 1822.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
6 12 40 1700 7 1672 4 1722 3 2 4 42 1 2 1 3 3 2 6 50 1 2 1 4 1 6 2 3 4 41 3 1 5 1 1 1 1 3 1 5
|
1742
49
1842
1814
1822
43
44
107
|