#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e4 + 500;
int n, cnt = 0;
inline void add(int x, int y) { printf("%d %d\n", x, y); }
int main() {
  scanf("%d", &n);
  cnt = n;
  if (n != 11) {
    for (int i = 1; i <= (n / 2); i++) {
      add(500, 500 + i);
    }
    int l = 501, r = 500 + (n / 2);
    int mid = (1001 + ((n / 2))) >> 1, pre = 1, limmin = 500, limmax = 500;
    for (int i = (n / 2) + 1; i <= n; i++) {
      if (pre)
        limmin--, add(limmin, mid);
      else
        limmax++, add(limmax, mid);
      pre ^= 1;
    }
  } else {
    printf(
        "2 1\n1 2\n4 1\n5 2\n2 6\n5 7\n6 6\n100 101\n100 102\n100 103\n100 "
        "104\n");
  }
  return 0;
}
