Обернений коник#5506

Обернений коник

1 секунда
128 мегабайтів
Середня

Учитель дав Вові задачу про коника:

У парку в ряд росте травинок. Коник починає з першої травинки й хоче дістатися до останньої, яка має номер . За один стрибок коник може перестрибнути вперед на одну або дві травинки. Проте деякі травинки зламані, й приземлятися на них не можна. Відомо, які травинки зламані (причому перша й остання завжди цілі), тому можна визначити, скількома різними способами коник може дістатися від першої травинки до останньої.

Вова швидко впорався з цим завданням і вигадав до нього обернене.

У цій задачі вам пропонується розв'язати саме обернену задачу: знайти такий опис травинок, щоб кількість різних шляхів коника від першої до останньої була рівною .

Вхідні дані

Вхідні дані містять два цілі числа і (2 \leq n \leq 1000, 0 \leq k \leq 10^{18}) — кількість травинок і потрібну кількість різних шляхів відповідно.

Вихідні дані

Виведіть чисел, кожне описує травинку: , якщо вона ціла, та , якщо зламана. Перша й остання травинки мають бути цілими. Якщо існує кілька відповідей, виведіть будь-яку з них.

Якщо розв'язку не існує, виведіть Impossible.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Приклад 4

Loading
Loading