def main(): import sys input = sys.stdin.read().split() idx = 0 N = int(input[idx]) idx += 1 B = list(map(int, input[idx:idx+N])) idx += N if N == 1: # This case is not possible as per problem constraints (N >=2) print("Yes") return # Compute the sum S S = B[0] for i in range(1, N-1): if i % 2 == 1: S -= B[i] else: S += B[i] if S != B[-1]: print("No") return # Compute x_i's and check non-negative x = [0] * (N-1) x[0] = B[0] if x[0] < 0: print("No") return for i in range(1, N-1): x[i] = B[i] - x[i-1] if x[i] < 0: print("No") return # Check if the last x equals B[-1] if x[-1] != B[-1]: print("No") return print("Yes") if __name__ == "__main__": main()