eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Graveyard Design

Graveyard Design

Лимит времени 5 секунд
Лимит использования памяти 64 MiB

King George has recently decided that he would like to have a new design for the royal graveyard. The graveyard must consist of several sections, each of which must be a square of graves. All sections must have different number of graves.

After a consultation with his astrologer, King George decided that the lengths of section sides must be a sequence of successive positive integer numbers. A section with side length s contains s^2 graves.

George has estimated the total number of graves that will be located on the graveyard and now wants to know all possible graveyard designs satisfying the condition. You were asked to find them.

Входные данные

Input contains n — the number of graves to be located in the graveyard (1n10^14).

Выходные данные

On the first line of the output print k — the number of possible graveyard designs. Next k lines must contain the descriptions of the graveyards. Each line must start with l — the number of sections in the corresponding graveyard, followed by l integers — the lengths of section sides (successive positive integer numbers). Output lines in descending order of l.

The picture below illustrates the graveyard for the first example.

Пример

Входные данные #1
29
Выходные данные #1
1
3 2 3 4
Источник Northeastern Europe 2004, Northern Subregion