HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


Growth

Section problems

• Слесарно-кулинарный снеговик
• Elefant fnd little dog
• Служебные номера
• snowmans
• Snow-woman
• Perfect numbers
• Social distance - 1
• Social distance - 2
• Growth
• IP
• Old lamps
• Perch
• Gamer
• Strauses
• Haircut
• Superknife
• Supernumbers

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.

rost

Топ-поп-гоп-стоп-менеджер Сидоров составлял отчёт о работе фирмы за последние M месяцев. Общее количество "произведённой" продукции было уже известно: про N "выпущенных" пуператоров Сидоров уже доложил на совещании. Но теперь предстояло распределить эти N изделий по месяцам отчётного периода.

Сидоров знал, что руководство любит стабильный рост показателей без резких скачков. Он намерен распределить N выпущенных изделий по M месяцам так, чтобы в каждом месяце было выпущено больше, чем в предыдущем, но при этом разность между выпуском в последнем месяце периода и в первом была как можно меньше. Разработайте программу, которая по этому правилу распределит выпуск изделий по месяцам или сообщит, что это невозможно

Входные данные. В первой строке - натуральное число N (не больше миллиона), количество выпущенных изделий. Во второй строке натуральное число M, количество месяцев отчётного периода (отчётный период не больше 5 лет).

Выходные данные.Если распределение возможно, выводятся M целых чисел в одной строке через пробел. Если распределить изделия по описанному выше правилу невозможно, программа должна вывести "NO".

Пример. При вводе данных
10
3

программа должна вывести
2 3 5

Для отправки решений необходимо выполнить вход.

www.contester.ru