using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Program
{
    static void Main(string[] args)
    {

        int N = GetInputInt();
        long[] A = GetInputsLong();

        long anser = 0;
        for (int i = 0; i < N; i++)
        {
            anser ^= A[i];
        }
        Console.WriteLine(anser);

        if (anser == 0)
        {
            Console.WriteLine("Yes");

        }
        else
        {
            Console.WriteLine("No");
        }

    }

    public static int GetInputInt()
    {
        return int.Parse(Console.ReadLine());
    }
    public static int[] GetInputsInt()
    {
        return Console.ReadLine().Split(' ').Select(int.Parse).ToArray();
    }
    public static List<int> GetInputsIntList()
    {
        return Console.ReadLine().Split(' ').Select(int.Parse).ToList();
    }
    public static long[] GetInputsLong()
    {
        return Console.ReadLine().Split(' ').Select(long.Parse).ToArray();
    }

}
