#include<stdio.h>
#include <stdlib.h>
#define NUM 100000


int main() {
	int n,i;
	int a[NUM];
	int count = 1;
	int tmp;


	scanf("%d",&n);

	if (n < 3)
		exit(0);

	for (i = 0; i < n; i++) {
		scanf("%d", &a[i]);
	}

	for (i = 0; i<n; ++i) {
		for (j = i + 1; j<n; ++j) {
			if (a[i] > a[j]) {
				tmp = a[i];
				a[i] = a[j];
				a[j] = tmp;
			}
		}
	}

	
	for (i = 0; i < n; i++) {
		if(i == 0) {
			if ((a[1] ^ a[n - 1]) != a[0]) {
				count = 0;
			}
		}
		else if (i == (n - 1)) {
			if ((a[0] ^ a[n - 2]) != a[n - 1]) {
				count = 0;
			}
		}

		else {
			if ((a[i - 1] ^ a[i + 1]) != a[i]) {
				count = 0;
			}

		}


	}

		if (count == 1)
			printf("Yes\n");
		if (count == 0)
			printf("No\n");

		return 0;
}