#include <bits/stdc++.h>
using namespace std;

int main() {
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	cout.tie(nullptr);
	int N;
	cin >> N;
	if (N == (N & -N)) return cout << "No\n", 0;
	auto edge = [] (int u, int v) { cout << u << ' ' << v << '\n'; };
	cout << "Yes\n" << N + 1 << ' ' << N + 2 << '\n';
	for (int u = 2; u < N; u += 2) {
		edge(1, u);
		edge(1, u ^ 1);
		edge(u, N + (u ^ 1));
		edge(u ^ 1, N + u);
	}
	if (!(N & 1)) {
		int lowbit = N & -N;
		edge(N, N ^ lowbit);
		edge(N << 1, 1 ^ lowbit);
	}
}
