Вам дано ціле число . Необхідно розкласти його на суму натуральних чисел (додатних цілих), так щоб сума їхніх обернених величин дорівнювала одиниці. Тобто, знайти такі натуральних чисел n_1, n_2, \ldots, n_K, що
і
У єдиному рядку вхідного файлу задано ціле число (1 \leq N \leq 1000000000).
Якщо потрібного розкладу не існує, виведіть у єдиному рядку Epic fail. Інакше, в першому рядку виведіть кількість доданків, а в другому — самі доданки в довільному порядку. Якщо рішень кілька — виведіть будь-яке з них.
Приклад 1