Justice
Дуже проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 256 мегабайтів
— Давай зіграємо у гру. Є декілько купок, у кожній з них стільки-то камінчиків. За один хід можна брати довільну кількість камінчиків з однієї кучки, хоч усі. Хто не зможе зробити хід, той програв. — Добре, тільки я першою ходжу. — Дабре, тоді я вибираю, скільки у нас буде камінчиків. — Дабре, тода я вибираю, скільки буде кучок. — А я тоді розподіляю камінчики по купкам. — Удачі.
Вхідні дані
Два числа N і K (1 ≤ N ≤ 10^9, 2 ≤ K ≤ 16) - кількість камінчиків та кількість купок.
Вихідні дані
Якщо не можна розподілити N камінчиків рівно на K непорожніх купок таким чином, що при оптимальній грі обох виграє другий гравець, вивести -1. Інакше вивести рівно K натуральних чисел a_i — розміри купок.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 44
Коефіцієнт прийняття 23%