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

int main(){
	int n;
	scanf("%d",&n);
	int x=-1,y=-1;
	if(n%2==0){
		for(int i=2;i<=n-1;i++){
			int c=(n^i^1);
			if(c>=1&&c<=n-1&&c!=i){
				x=i;
				y=c;
				break;
			}
		}
	}
	if(n<=2||(n%2==0&&x==-1)){
		puts("No");
	}
	else{
		puts("Yes");
		printf("%d %d\n",n+1,n+2);
		for(int i=2;i+1<=n;i+=2){
			printf("%d %d\n",n+i,i+1);
			printf("%d %d\n",i+1,1);
			printf("%d %d\n",1,i);
			printf("%d %d\n",i,n+i+1);
		}
		if(x!=-1){
			printf("%d %d\n",x,n);
			printf("%d %d\n",y,n+n);
		}
	}
	return 0;
}

// 1 2 3 4 5