Числа#8508

Числа

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

Юний Андрій любить грати з числами. Спочатку він записав ціле число . Потім він обирає деякий дільник d_1 числа (1 < d_1 < a), стирає і записує замість нього a_1 = a + d_1. Далі він обирає деякий дільник d_2 числа a_1 (1 < d_2 < a_1), стирає a_1 і записує замість нього a_2 = a_1 + d_2.

Таким чином, на кожному кроці обирається деякий цілий дільник поточного числа, але не і не саме число, і на нього збільшується поточне число.

Чи можна записати число , якщо почати з ?

Вхідні дані

В одному рядку знаходяться два цілі числа і (2 \le a < b \le 10^{12}).

Вихідні дані

Якщо розв'язку не існує, виведіть "Impossible" (без лапок). Якщо розв'язок існує, слід вивести послідовність чисел, починаючи з і закінчуючи , кожне число слід виводити в окремому рядку. Вам не потрібно виводити найкоротшу послідовність, але потрібно знайти таку, яка містить не більше чисел. Гарантується, що якщо існує розв'язок для заданих і , то існує послідовність з не більше ніж чисел.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading