Зачарування Графа
Лічильник з "Вулиці Сезам" став злим. Він покинув жорстокі вулиці Нью-Йорка, де здобув свою славу, і тепер тероризує Орегон, несподівано нападаючи та вбиваючи необережних програмістів по всьому штату. Єдиний спосіб його зупинити — це зачарувати його рівняннями виду
(a/b)^3 + (c/b)^3 = n
для натуральних чисел a, b, c та n. Наприклад,
(415280564497/348671682660)^3 + (676702467503/348671682660)^3 = 9
зупинило його на цілих 20 хвилин, давши математику Генрі Дудені достатньо часу, щоб уникнути певної смерті. На жаль, такі великі числа важко запам'ятати, тому коротші, як
(2/1)^3 + (1/1)^3 = 9
кращі. Кожне таке рівняння діє лише один раз, тому ваше завдання — написати програму, яка буде генерувати нові такі рівняння. Зокрема, вам буде дано n, і ваше завдання — згенерувати значення для натуральних чисел a, b, c, які задовольняють перше рівняння. Коли існує декілька рішень, ви повинні повідомити те, яке має мінімальну можливу суму a + b + c + b, таке, що значення a/b більше або дорівнює значенню c/b. Ви можете припустити, що таке рішення є унікальним. Якщо ви не можете знайти три натуральні числа a, b, c, такі що a + b + c + b менше 4000, ви повинні вивести "No value.".
Вхідні дані
Вхід складається з послідовності рядків; кожен рядок містить одне натуральне число менше 10000. Вхід завершується 0, який не слід обробляти.
Вихідні дані
Для будь-якого знайденого вами дійсного рівняння виведіть рівняння з відповідними значеннями для a, b та c. Один пробіл повинен передувати та слідувати за + та = у рівнянні. Коли жодного дійсного рівняння не існує, виведіть "No value.".