Дано натуральное N. Многочлен вида xN - 1 нужно разложить на множители–многочлены с целыми коэффициентами степени выше 0. Например, многочлен x3 - 1 можно разложить на два множителя: (x - 1) × (x2 + x + 1)
Требуется вывести максимально возможное количество таких множителей и их коэффициенты.
Выходные данные
В первой строчке выведите K – максимально возможное количество множителей-многочленов с целыми коэффициентами, степень каждого из которых выше 0.
В последующих K строчках выведите коэффициенты каждого отдельного многочлена. В каждой строчке первым должен идти коэффициент при старшей степени, затем остальные коэффициенты в порядке убывания показателей степеней слагаемых.
Коэффициент при старшей степени каждого многочлена должен быть равен единице. Порядок вывода строк с коэффициентами может быть любым.