题解:博弈结论题,判断他们的异或和是否为0即可
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<set>
#include<vector>
#include<queue>
#include<stack>
#include<map>
using namespace std;
#define rep(a,b) for(int i = a; i <= b; i++)
#define dec(a,b) for(int i = a; i >= b; i--)
#define root 1,1,n
#define ls 2*rt
#define rs 2*rt+1
#define mid (L+R)/2
#define lson ls,L,mid
#define rson rs,mid+1,R
#define fi first
#define se second
typedef long long int ll;
const int mx = 1e5+5;
int main(){
int n;
while(scanf("%d",&n)&&n){
ll ans = 0;
ll a;
for(int i = 1; i <= n; i++){
scanf("%d",&a);
ans ^= a;
}
if(ans==0)
puts("No");
else
puts("Yes");
}
return 0;
}