Задача Сумма кубов

Файл входного файла: cubesum.in
Файл выходного файла: cubesum.out
Ограничение по памяти: 64 MB
Ограничение по времени: 1 s

Описание

Известно, что любое натуральное число можно представить в виде суммы не более чем четырех квадратов натуральных чисел. Вася решил придумать аналогичное утверждение для кубов - он хочет узнать, сколько кубов достаточно для представления любого числа. Его первая рабочая гипотеза - восемь.

Выяснилось, что почти все числа, которые Вася смог придумать, представляются в виде суммы не более чем восьми кубов. Однако число 239, например, не допускает такого представления. Теперь Вася хочет найти какие-либо другие такие числа, а также, возможно, какую-либо закономерность в представлениях всех остальных чисел, чтобы выдвинуть гипотезу относительно вида всех чисел, которые не представляются в виде суммы восьми кубов.

Помогите Васе написать программу, которая проверяла бы, возможно ли представить данное натуральное число в виде суммы не более чем восьми кубов натуральных чисел, и если это возможно, то находила бы какое-либо такое представление.

Формат входных данных

Во входном файле записано натуральное число N (1 <= N <= 2*10 9 ).

Формат выходных данных

В выходной файл выведите не более восьми натуральных чисел в порядке невозрастания, кубы которых в сумме дают N. Если вариантов несколько, то выведите любой. Если искомого представления не существует, то в выходной файл необходимо вывести слово IMPOSSIBLE

Примеры:

ввод вывод

17

2 2 1

239

IMPOSSIBLE

Added: admin
Difficulty: 0.8257589749
Accepted: 36
Submitted: 83
Источник задачи: http://acmp.ru
Analyze this Discuss

Обсуждение:

Начать обсуждение:

Powered by django, eJudge.