from math import gcd from functools import reduce n = int(input()) a = [*map(int, input().split())] a.sort() zeros = a.count(0) s = [*filter(lambda x: x > 0, a)] if len(s) <= 1: print("Yes") exit() sabun = [y - x for x, y in zip(s, s[1:])] g = reduce(gcd, sabun) if g == 0 or 0 in sabun: if all(x == 0 for x in sabun): print("Yes") else: print("No") exit() for x, y in zip(s, s[1:]): zeros -= (y - x) // g - 1 if zeros >= 0: print("Yes") else: print("No")