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