#include <iostream>
using namespace std;
int main() {
int n;
cin>>n;
if (n%4==0){
cout<<"YES\n";
cout<<n/2<<endl;
for (int i=1;i<=n/4;i++){
cout<<i<<" "<<i+3*n/4<<" ";
}
cout<<endl<<n/2<<endl;
for (int i=1;i<=n/4;i++){
cout<<i+n/4<<" "<<i+2*n/4<<" ";
}
cout<<endl;
}
else if (n%4==3){
cout<<"YES\n";
n-=3;
cout<<n/2+1<<endl<<3<<" ";
for (int i=1;i<=n/4;i++){
cout<<i+3<<" "<<i+3+3*n/4<<" ";
}
cout<<endl<<n/2+2<<endl;
cout<<"1 2 "; for (int i=1;i<=n/4;i++){
cout<<i+3+n/4<<" "<<i+3+2*n/4<<" ";
}
cout<<endl;
}
else{
cout<<"NO\n";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbjsKCWNpbj4+bjsKCWlmIChuJTQ9PTApewoJCWNvdXQ8PCJZRVNcbiI7CgkJY291dDw8bi8yPDxlbmRsOwoJCWZvciAoaW50IGk9MTtpPD1uLzQ7aSsrKXsKCQkJY291dDw8aTw8IiAiPDxpKzMqbi80PDwiICI7CgkJfQoJCWNvdXQ8PGVuZGw8PG4vMjw8ZW5kbDsKCQlmb3IgKGludCBpPTE7aTw9bi80O2krKyl7CgkJCWNvdXQ8PGkrbi80PDwiICI8PGkrMipuLzQ8PCIgIjsKCQl9CgkJY291dDw8ZW5kbDsKCX0KCWVsc2UgaWYgKG4lND09Myl7CgkJY291dDw8IllFU1xuIjsKCQluLT0zOwoJCWNvdXQ8PG4vMisxPDxlbmRsPDwzPDwiICI7CgkJZm9yIChpbnQgaT0xO2k8PW4vNDtpKyspewoJCQljb3V0PDxpKzM8PCIgIjw8aSszKzMqbi80PDwiICI7CgkJfQoJCWNvdXQ8PGVuZGw8PG4vMisyPDxlbmRsOwoJCWNvdXQ8PCIxIDIgIjsJCWZvciAoaW50IGk9MTtpPD1uLzQ7aSsrKXsKCQkJY291dDw8aSszK24vNDw8IiAiPDxpKzMrMipuLzQ8PCIgIjsKCQl9CgkJY291dDw8ZW5kbDsKCX0KCWVsc2V7CgkJY291dDw8Ik5PXG4iOwoJfQp9