У цій задачі немає вхідних даних. Зверніть увагу, що необхідно надіслати програму, яка виводить відповідь, а не текстовий файл.
Допустимою -розфарбовкою графа називається присвоєння кожній з вершин кольору (числа) з множини {1, 2, 3} так, що кінці будь-якого ребра мають різні кольори. Кількість таких розфарбовок для графа з вершинами не перевищує 3^n.
Ви працюєте в компанії і прагнете стати спеціалістом з побудови графів з заданою кількістю 3-розфарбовок. Одного дня ви дізнаєтеся, що ввечері отримаєте замовлення на граф, який має рівно коректних 3-розфарбовок. Точне значення вам невідоме, відомо лише, що 1 \le k \le 500.
Ви не хочете чекати, поки стане відомо конкретне значення , тому заздалегідь будуєте граф, що містить не більше вершин. Після того як значення буде отримано, ви можете додати до графа не більше ребер, щоб остаточний граф мав рівно допустимих 3-розфарбовок.
Чи зможете ви це зробити?
Вхідних даних немає.
Спочатку виведіть та (1 \le n \le 19, 0 \le m \le n \cdot (n - 1) / 2) — кількість вершин і ребер вихідного графа (побудованого заздалегідь). Потім виведіть рядків виду — ребра графа.
Далі для кожного від до виконайте наступні дії.
Виведіть — кількість ребер, які ви додаєте для даного значення (0 \le e \le 17). Потім виведіть рядків виду — додані ребра.
У графі не повинно бути петель, і для кожного всі m + e використаних ребер мають бути попарно різні. Кількість допустимих 3-розфарбовок графа для даного має бути рівно .
У прикладі показано відповідь для k = 1, 2.
Приклад 1