#include <bits/stdc++.h>
using namespace std;
vector<pair<int, int>> res;
int main() {
  int i, j, n;
  scanf("%d", &n);
  for (i = 1; i <= n; i += 2) {
    for (j = 1; j <= n - i; j++)
      res.emplace_back(j, j + i > n ? j + i - n : j + i);
  }
  printf("%d\n", res.size());
  for (i = 0; i < res.size(); i++)
    printf("%d %d\n", res[i].first, res[i].second);
  return 0;
}
