#include <bits/stdc++.h>
using namespace std;
long long dp[200003][3];
int n, l, r;
int a[101];
int main() {
  int n;
  scanf("%d", &n);
  int m = 1;
  if (n == 1) {
    printf("1\n1 1\n");
    return 0;
  }
  while (true) {
    if (m + (m - 1) >= n) break;
    m++;
  }
  printf("%d\n", m);
  int c = 1;
  r = 1;
  for (int i = 0; i < n; ++i) {
    if (i < m) {
      r = 1;
      printf("%d %d\n", r, c++);
    } else {
      c = m;
      printf("%d %d\n", ++r, c);
    }
  }
  return 0;
}
