#include <bits/stdc++.h>
using namespace std;
const auto answer4 =
    array<array<int, 2>, 6>{{{0, 1}, {0, 2}, {1, 3}, {0, 3}, {1, 2}, {2, 3}}};
int main() {
  ios::sync_with_stdio(false);
  int n;
  cin >> n;
  const auto print = [&](const int x, const int y) {
    cout << x + 1 << " " << y + 1 << "\n";
  };
  if (n % 4 == 0 || n % 4 == 1) {
    cout << "YES"
         << "\n";
    for (auto i = 0; i + 4 <= n; i += 4) {
      for (const auto s : answer4) {
        if (s[0] % 2 == 0 && s[1] == s[0] + 1) {
          for (auto j = i + 4; j < n; j++) print(s[0] + i, j);
          print(s[0] + i, s[1] + i);
          for (auto j = n - 1; j >= i + 4; j--) print(s[1] + i, j);
        } else
          print(s[0] + i, s[1] + i);
      }
    }
  } else
    cout << "NO"
         << "\n";
}
