#include #include using namespace std; int N; long A[150000]; long B[150000]; vectorids[150001]; paircheck[300001]; bool vis[300001]; main() { cin>>N; for(int i=0;i>A[i]; ids[A[i]].push_back(i); } if(N<=18) { for(int I=1;I<1<>k&1) { if(J>>k&1)B[k]=A[k]; else B[k]=-A[k]; } else B[k]=0; sum+=B[k]; } if(sum==0) { cout<<"Yes"< >X; for(int i=1;i<=150000;i++) { if(ids[i].size()==1) { X.push_back(make_pair(i,ids[i][0])); } else if(ids[i].size()>=2) { cout<<"Yes"<q=make_pair(X[i].second,X[j].second); if(!vis[s]) { vis[s]=true; check[s]=q; } else { pairp=check[s]; cout<<"Yes"<