using System;

public class Program{
    public static void Main(){
        string ans="Yes";
        int N=int.Parse(Console.ReadLine());
        string[] input=Console.ReadLine().Split(' ');
        int[] A=new int[N+1];
        for(int i=1;i<N+1;i++){
            A[i]=int.Parse(input[i-1]);
        }
        A[0]=A[N];
        for(int l=2;l<=N;l++){
        for(int i=2;i<N;i++){
            for(int j=i+1;j<=N;j++){
                if(A[i]== (A[i-1]^A[j])){
                    int k=A[i+1];
                    A[i+1]=A[j];
                    A[j]=k;
                    break;
                }else if(j==N){
                    ans="No";
                }
            }
            if(ans=="No"){
                break;
            }
        }
        if(A[N]!=(A[N-1]^A[1])){
            ans="No";
        }
        if(ans=="Yes"){
            break;
        }else if(l!=N){
            ans="Yes";
        }
        }
        Console.WriteLine(ans);
    }
}
