Нагадаємо, що найменше спільне кратне (НСК) кількох чисел — це найменше натуральне число, яке ділиться на кожне з них.
Вам задано два числа та . Спробуйте знайти множину з різних натуральних чисел таку, що їхнє найменше спільне кратне дорівнює . Жодне з цих чисел не повинно дорівнювати .
У першому рядку міститься два цілих числа та (1 \le N \le 1000, 1 \le K \le 10^9), розділених пробілом.
Якщо такої множини не існує, виведіть у першому рядку вихідних даних -1. Інакше виведіть потрібну множину з чисел, розділених пробілами. Якщо існує декілька можливих множин, виведіть будь-яку з них.
Приклад 1