using System;
using System.Collections.Generic;
using System.Linq;

public class Program
{

	static void Main(string[] args)
	{
		var N = int.Parse(Console.ReadLine());
		var array = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
		var flag = true;

		for(int i = 0;i < N; i++)
		{
			if(i == 0)
			{
				var value = array[i + 1] ^ array[N - 1];
				if(value != array[i])
				{
					flag = false;
					break;
				}
			}
			else if(i == (N - 1))
			{
				var value = array[i - 1] ^ array[0];
				if (value != array[i])
				{
					flag = false;
					break;
				}
			}
			else
			{
				var value = array[i - 1] ^ array[i + 1];
				if (value != array[i])
				{
					flag = false;
					break;
				}
			}
		}

		if(flag)
		{
			Console.WriteLine("Yes");
		}
		else
		{
			Console.WriteLine("No");
		}
	}
}
