ямок розташовано у ряд. Для натурального у межах від до через j_k позначимо кількість камінців у -ій ямці, якщо рахувати ямки зліва направо.
Нехай при деякому натуральному m > 1 послідовність натуральних чисел l_1, l_2, …, l_m зростає.
Двоє гравців грають таким чином:
за один хід дозволяється перекласти з будь-якої ямки у сусідню праворуч (порядок розташування ямок для обох гравців однаковий) лише таку кількість камінців, що дорівнює одному з чисел l_1, l_2, …, l_m;
програє той, хто не може зробити хід (коли в усіх ямках, крім крайньої праворуч, кількість камінців менша за l_1).
Перший рядок містить натуральні числа та , які лежать в межах від до включно.
Другий рядок містить послідовність невід'ємних цілих чисел: j_1, j_2, …, j_n.
Третій рядок містить послідовність натуральних чисел: l_1, l_2, …, l_m, що зростає, причому l_1 + l_2 + … + l_m < 246.
Назвемо позицією цієї гри розташування камінців у ямках і номер гравця, чия черга ходити. Відомо, що кількість всіх можливих позицій гри не перевищує .
Створіть програму, яка у -ий рядок запише номер гравця (спочатку ходить -ий гравець, потім -ий), який може ґарантувати собі виграш. Якщо це буде , то кожен з наступних рядків повинен містити по невід'ємних цілих чисел, що є кількостями камінців у ямках після -го ходу, який веде до перемоги -го гравця. Потрібно подати у довільному порядку всі можливі варіанти, по рядку на кожний варіант ходу.
Приклад 1