#!/usr/bin/pypy3

import sys

def main():
    n = int(input())
    a = list(map(int, input().split()))

    xor_s = 0
    for i in range(n):
        xor_s ^= a[i]

    if xor_s != 0:
        print("No")
        sys.exit()

    if n > 5001:
        print("Yes")
        sys.exit()

    if min(a) == 0:
        print("Yes")
        sys.exit()

    MAX_XOR = 2**13
    INF = 10**9

    dp = [[INF for j in range(MAX_XOR)] for i in range(n)]

    dp[0][a[0]] = 1

    # 配るDP
    for i in range(1, n):
        for j in range(MAX_XOR):
            if (dp[i][j] > dp[i - 1][j]):
                dp[i][j] = dp[i - 1][j]
            if (dp[i][j] > dp[i - 1][j ^ a[i]] + 1):
                dp[i][j] = dp[i - 1][j ^ a[i]] + 1

    if (dp[n - 1][0] < n):
        print("Yes")
    else:
        print("No")

if __name__ == '__main__':
    main()