N = int(input())
data = {}
for a in map(int, input().split()):
	if a in data:
		data[a] += 1
	else:
		data[a] = 1

def pop(data, a):
	if a in data:
		if data[a] == 1:
			del data[a]
		else:
			data[a] -= 1
		return a
	else:
		return None

def check(data):
	a0 = pop(data, list(data.keys())[0])
	a1 = a0
	a2 = pop(data, list(data.keys())[0])
	
	while data:
		a3 = a1 ^ a2
		a4 = pop(data, a3)
		if a4 == None:
			return False
		a1 = a2
		a2 = a3
	return a0 == (a1 ^ a2)

if check(data):
	print("Yes")
else:
	print("No")
