#include <bits/stdc++.h>
using namespace std;
void ga(int N, int *A) {
  for (int i(0); i < N; i++) scanf("%d", A + i);
}
int N;
vector<pair<int, int> > o;
int main(void) {
  scanf("%d", &N);
  for (int i(0); i < N; i++)
    for (int k(i + 1); k < N; k++)
      if ((i & 1) ^ (k & 1)) o.push_back({i, k});
  printf("%lu\n", o.size());
  for (auto &h : o) printf("%d %d\n", h.first + 1, h.second + 1);
  return 0;
}
