N=int(input()) ori_A=list(map(int,input().split())) #0を除いてソートしつつ0の数を覚えておく #0にはできない #あとは等差を決め打ちして確認すればいいのでは? zero=0 A=[] for a in ori_A: if a==0: zero+=1 else: A.append(a) A.sort() if len(A)<2: print("Yes") else: #この場合はA[0],A[1]をみて、ありうる等差を全部網羅する for z in range(zero+1): #z個のzをA[0],A[1]の間にいれて等差数列を作る if (A[1]-A[0])%(z+1)==0: #z+1で割り切れるときのみ考えればOK #これが等差 r=(A[1]-A[0])//(z+1) else: continue #あとはrずつ足していって、等差数列が構成できるかを見る idx=0 flag=True while idx