from math import gcd n = int(input()) A = sorted(list(map(int,input().split()))) zero = 0 nA = [0] for i in range(n): if A[i] != 0: nA = A[i:] zero = i break if len(set(nA))== 1: print("Yes") exit() g = nA[1]-nA[0] for a,na in zip(nA,nA[1:]): dif = na-a if dif == 0: print("No") exit() g = gcd(dif,g) for a,na in zip(nA,nA[1:]): dif = na-a zero -= (dif//g)-1 print("Yes" if zero >= 0 else "No")