#include <bits/stdc++.h>

int main(int argc, char ** argv) {
	std::ios_base::sync_with_stdio(false), std::cin.tie(0);
	int n; std::cin >> n;
	if (n < 3 || __builtin_popcount(n) == 1)
		return std::cout << "No" << std::endl, 0;
	std::cout << "Yes" << std::endl;
	for (int i = 2; i + 1 <= n; i += 2) {
		std::cout << i << ' ' << i + 1 << '\n';
		std::cout << i + 1 << ' ' << 1 << '\n';
		std::cout << 1 << ' ' << i + n << '\n';
		std::cout << i + n << ' ' << i + n + 1 << '\n';
	}
	std::cout << n + 1 << ' ' << 2 << '\n';
	if (n % 2 == 0) {
		for (int i = 2; i < n; ++i) {
			int t = n ^ 1 ^ i;
			if (2 <= t && t < n) {
				std::cout << n << ' ' << t + n * (t % 2 == 0) << '\n';
				std::cout << n * 2 << ' ' << i + n * (i % 2 == 0) << '\n';
				return 0;
			}
		}
		assert(0);
	}
	return 0;
}
