N = int(input()) A = list(map(int,input().split())) A0 = [] A1 = [] for i in range(N): if A[i]>0: A1.append(A[i]) else: A0.append(A[i]) A1 = sorted(A1) D = [] for i in range(len(A1)-1): D.append(A1[i+1]-A1[i]) def gcd(a,b): if b==0: return a return gcd(b,a%b) if 0 in D: if D.count(0)==len(D): print("Yes") else: print("No") else: d = D[0] for i in range(1,len(D)): d = gcd(d,D[i]) cnt = 0 for i in range(len(D)): cnt += D[i]//d-1 if cnt<=len(A0): print("Yes") else: print("No")