from collections import defaultdict def make_divisors(n): divisors = [] #必要に応じてsetにしても良いかも i = 1 while i ** 2 <= n: if n % i == 0: divisors.append(i) if i ** 2 != n: divisors.append(n//i) i += 1 divisors.sort() return divisors N = int(input()) A = list(map(int,input().split())) A.sort() INF = 10 ** 6 dic = defaultdict(lambda: INF) ans = 0 for i,a in enumerate(A): if i == 0: D = make_divisors(a) for d in D: dic[d] = min(dic[d],a//d) else: D = make_divisors(a) tmp = INF for d in D: tmp = min(tmp,dic[d]*a) dic[d] = min(dic[d],a//d) ans += tmp print(ans)