Однажды Сеня прогуливался по Калининграду и обнаружил магазин интересных графов «Остовок». Этот магазин выделялся из многих обыденных магазинов графов тем, что в нём торговали только остовами (см. определение). Зайдя в магазин, Сеня обнаружил единственный оставшийся на прилавке граф — полный граф на $$$n$$$ вершинах (обозначается $$$K_n$$$), Сеня решил купить как можно больше остовов, полная дама Люси Декарт — продавщица магазина готова отрезать от графа любой остов, который ей укажет Сеня, стоимость остова равна его диаметру (см. определение). При вырезании остова из графа вершины в последнем остаются, но пропадают рёбра, содержащиеся в этом остове.
Необходимо найти максимальное количество остовов, которые может вырезать из $$$K_n$$$ Сеня, причём их общая стоимость должна быть минимальной возможной и предъявить эти остовы. То есть нужно найти как можно больше непересекающихся остовов, а из всех таких наборов, тот в котором сумма диаметров остовов будет минимальна.
Остов или остовное дерево графа — это дерево, подграф данного графа, с тем же числом вершин, что и у исходного графа.
Дерево — это связный граф без циклов. Связность означает наличие маршрута между любой парой вершин.
Подграф — это часть графа, в которой мы берём некоторые его вершины и ребра. Другими словами, граф $$$H$$$ является подграфом графа $$$G$$$, если вершины и рёбра $$$H$$$ являются подмножеством вершин и рёбер $$$G$$$.
Диаметр графа — это число, равное расстоянию между наиболее удаленными друг от друга вершинами графа.
На ввод даётся одно число $$$n$$$ ($$$2\le n \le 1000$$$) — количество вершин в полном графе.
В первой строке выведите одно число $$$k$$$ — максимальное количество остовов, которые сможет купить Сеня.
Далее выведите $$$k$$$ наборов по $$$n-1$$$ строке, каждый из которых описывает один из $$$k$$$ остовов в виде $$$n-1$$$ ребра.
Если есть несколько оптимальных ответов, можно вывести любой.
В выходных данных остовы разделены переводами строк для удобства понимания, при выводе необязательно делать перенос строк между остовами.
2
1 1 2
3
1 1 2 1 3
4
2 1 2 2 3 3 4 1 3 1 4 2 4
Иллюстрации к примерам, рёбра одного цвета образуют остовы.
В третьем примере предлагается вариант разбиения на два остова, каждый диаметром $$$3$$$, то есть сумма диаметров $$$6$$$. Можно доказать, что большее количество остовов получить нельзя и не получится разбить граф $$$K_4$$$ на два остова с суммой диаметров меньше $$$6$$$.
