시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 256 MB43375.000%

문제

В рамках своей дипломной работы маленький Митя изучает графы. Он уже провел исследования различных видов графов, таких как деревья, кактусы, а также полные графы. Сейчас он хочет изучить графы, в которых нет простых четных циклов. Цикл называется простым, если он не проходит через одну вершину более одного раза. Цикл называется четным, если он содержит четное число вершин.

Мите нужно построить такой граф на заданном числе вершин, так чтобы число ребер было максимально. Помогите Мите завершить его исследование.

입력

Первая строка содержит одно целое число n (1 ≤ n ≤ 10 000).

출력

В первой строке выведите число m — количество ребер в удовлетворяющем условиям графе. В следующих m строках должно содержаться по два числа, обозначающих ребро в графе.

예제 입력 1

3

예제 출력 1

3
1 2
2 3
3 1