Гарний порядок#11314

Гарний порядок

2 секунди
128 мегабайтів
Легка

Мережа в офісі складається з кількох вузлів і двонаправлених кабелів, що з'єднують їх згідно з наступними правилами:

Генеральний директор хоче, щоб мережа була в хорошому порядку. Це означає, що в мережі має виконуватись наступна умова:

Іншими словами, для будь-якого 1 \le i \le n мережа повинна містити рівно вузлів, що мають ступінь . Інших вузлів і кабелів в мережі бути не повинно.

Ваше завдання — побудувати мережу хорошого порядку для заданого цілого числа , або повідомити, що це неможливо.

Вхідні дані

Містить одне ціле число n~(1 \le n \le 239) — параметр мережі.

Вихідні дані

Якщо побудувати мережу хорошого порядку для даного неможливо, виведіть .

В іншому випадку виведіть всі кабелі мережі. Кожен кабель повинен бути зазначений у окремому рядку і представлений двома числами — індексами (-індексація) вузлів, які він з'єднує.

Приклади

Приклад 1

Loading
Loading