using System;
using System.Linq;//リストの使用
using System.Collections.Generic;
using System.Text;//テキストの高速出力に必要
class Program
{
	static void Main()
	{
		int n = int.Parse(Console.ReadLine());
		long[] nums = Array.ConvertAll(Console.ReadLine().Split(' '),long.Parse);
    Array.Sort(nums);
    bool answer = true;

    if(n % 3 != 0)
    {
      for(int i = 0; i < n; i++)
      {
        if(nums[i] != 0) answer = false;
      }
    }else
    {
      for(int i = 1; i < n/3; i++)
      {
        if(nums[i] != nums[i-1]) answer = false;
      }
      for(int i = n/3+1; i < n*2/3; i++)
      {
        if(nums[i] != nums[i-1]) answer = false;
      }
      for(int i = n*2/3+1; i < n; i++)
      {
        if(nums[i] != nums[i-1]) answer = false;
      }
      if(((nums[0]^nums[1])^nums[2]) != 0) answer = false;
    }
    
		Console.WriteLine(answer?"Yes":"No");
	}
}