using System;

class AGC_035_A
{
    static void Main(string[] args)
    {
        int N = int.Parse(Console.ReadLine());
        string[] input = Console.ReadLine().Split(' ');

        int p0 = -1;
        int p1 = -1;
        int p2 = -1;
        int c0 = 0;
        int c1 = 0;
        int c2 = 0;

        for (int i = 0; i < N; i++)
        {
            int a = int.Parse(input[i]);

            if (p0 == a) c0++;
            else if (p1 == a) c1++;
            else if (p2 == a) c2++;

            if (p0 < 0)
            {
                p0 = a;
                c0++;
            }
            else if (p1 < 0)
            {
                p1 = a;
                c1++;
            }
            else if (p2 < 0)
            {
                p2 = a;
                c2++;
            }
            else
            {
                Console.WriteLine("No");
                return;
            }
        }

        if(p1<0)
        {
            if(p0==0)
            {
                Console.WriteLine("Yes");
            }
            else
            {
                Console.WriteLine("No");
            }
        }
        else if(p2<0)
        {
            if (p0==0 || p1==0)
            {
                Console.WriteLine("Yes");
            }
            else
            {
                Console.WriteLine("No");
            }
        }
        else
        {
            if (c0 == c1 && c0 == c2)
            {
                if ((p0 ^ p1) == p2)
                {
                    Console.WriteLine("Yes");
                }
                else
                {
                    Console.WriteLine("No");
                }
            }
            else
            {
                Console.WriteLine("No");
            }
        }
    }
}