Задача №113770. Лабиринт
Маленький Влад решил создать собственную компьютерную игру. Игра будет проходить на карте, состоящей из комнат, соединённых коридорами. По каждому коридору можно будет передвигаться в обе стороны. Кроме того, Влад планирует создать карту, в которой коридоров будет ровно на один меньше, чем комнат, а также между любой парой комнат можно будет пройти, используя только коридоры. Для того, чтобы пройти игру, игроку необходимо выполнять квесты.
Все квесты в игре имеют одинаковую структуру. Пусть на карте расположены m комнат. Тогда каждый квест задаётся парой комнат u и v (1 ≤ u ≤ v ≤ m). Для прохождения этого квеста игроку нужно переместиться из комнаты u в комнату v. Для усложнения игры в каждой комнате, через которую пройдёт игрок (включая начальную и конечную комнату) необходимо решить загадку. Влад называет сложностью квеста минимальное количество загадок, которые надо решить, чтобы его пройти. В частности, сложность квеста, у которого начальная и конечная комната совпадает, равна 1, а сложность квеста, в котором начальная и конечная комнаты соединены коридором равна 2. Также Влад называет квест трудным, если не существует квеста с большей сложностью, чем данный.
Интересностью игры Влад называет количество трудных уровней. Влад решил создать игру с интересностью ровно n. Поскольку Владу сложно придумывать новые загадки, помогите ему составить карту с минимальным числом комнат, которое может быть в игре с интересностью n.
В первой строке задано целое число n (1 ≤ n ≤ 500) — требуемое количество трудных уровней.
В первой строке выведите целое число m — минимальное количество комнат на карте.
В следующих m - 1 строках выведите через пробел пары целых чисел u и v, обозначающие коридор, между комнатами u и v.
Если подходящих карт с минимальным числом комнат несколько, выведите любую из них.
В данной задаче 100 тестов, помимо тестов из условия, каждый из них оценивается в 1 балл. Результаты работы ваших решений на всех тестах будут доступны сразу во время соревнования
Решения, работающие при 1 ≤ n ≤ 100 будут набирать не менее 40 баллов.
3
4 1 2 1 3 1 4
4
6 1 2 1 3 1 4 4 5 4 6
5
8 1 2 1 3 1 4 1 5 1 6 1 7 7 8