Збирання гірлянди#4171

Збирання гірлянди

1 секунда
64 мегабайти
Дуже легка

Вася на Новий рік купив ялинкову гірлянду "Зроби сам".

У її комплект входять:

Кожен патрон має деяку кількість контактів для під'єднання провідників. У комплекті представлено типів патронів. Патрон першого типу має один контакт для під'єднання провідника, у патрона другого типу таких контактів два, у патрона третього типу ― три контакти для провідників, і т.д. Патрони типу мають контактів для під'єднання провідників. Патронів кожного типу є рівно по дві штуки.

Гірлянда запрацює, якщо так розподілити лампочки між патронами і з'єднати відповідні патрони провідниками, щоб виконувались такі умови:

Для Васі ця задача здалась дуже важкою. Допоможіть йому зібрати гірлянду до Нового року.

Вхідні дані

У вхідному файлі записано ціле число — кількість типів патронів (1 \le N \le 500).

Вихідні дані

У перший рядок вихідного файлу необхідно вивести ціле число — кількість провідників, які будуть потрібні для збирання гірлянди. У наступних рядках потрібно вивести через пробіл по два цілих числа ― номери лампочок, вкручених у патрони, з'єднані одним провідником. Лампочки нумеруються числами від до 2 \cdot N. Якщо розв'язків декілька, то виведіть довільний.

Приклади

Приклад 1

Loading
Loading