#include <bits/stdc++.h>
using namespace std;
int i, j, n;
void write(int X) {
  if (X < 0) putchar('-'), X = -X;
  if (X > 9) write(X / 10);
  putchar(X % 10 | 48);
}
void print(int k) {
  int h;
  for (h = 1; h <= (4); h++) {
    write(((i - 1) << 2) + h);
    putchar(' ');
    write(((j - 1) << 2) + (!((h + k) % 4) ? 4 : (h + k) % 4));
    putchar('\n');
  }
}
int main() {
  cin >> n;
  if (n % 4 == 2 || n % 4 == 3) puts("NO"), exit(0);
  puts("YES");
  for (i = 1; i <= (n >> 2); i++) {
    if (n % 4 == 1) {
      write(((i - 1) << 2) + 1);
      putchar(' ');
      write(n);
      putchar('\n');
    }
    write(((i - 1) << 2) + 1);
    putchar(' ');
    write(((i - 1) << 2) + 3);
    putchar('\n');
    if (n % 4 == 1) {
      write(((i - 1) << 2) + 3);
      putchar(' ');
      write(n);
      putchar('\n');
    }
    if (n % 4 == 1) {
      write(((i - 1) << 2) + 2);
      putchar(' ');
      write(n);
      putchar('\n');
    }
    write(((i - 1) << 2) + 2);
    putchar(' ');
    write(((i - 1) << 2) + 4);
    putchar('\n');
    if (n % 4 == 1) {
      write(((i - 1) << 2) + 4);
      putchar(' ');
      write(n);
      putchar('\n');
    }
    write(((i - 1) << 2) + 1);
    putchar(' ');
    write(((i - 1) << 2) + 2);
    putchar('\n');
    write(((i - 1) << 2) + 3);
    putchar(' ');
    write(((i - 1) << 2) + 4);
    putchar('\n');
    write(((i - 1) << 2) + 2);
    putchar(' ');
    write(((i - 1) << 2) + 3);
    putchar('\n');
    write(((i - 1) << 2) + 1);
    putchar(' ');
    write(((i - 1) << 2) + 4);
    putchar('\n');
  }
  for (i = 1; i <= ((n >> 2) - 1); i++)
    for (j = i + 1; j <= (n >> 2); j++) {
      print(2), print(1);
      print(3), print(0);
    }
  return 0;
}
