import math from functools import reduce def compute_gcd(arr): return reduce(math.gcd, arr) def main(): import sys input = sys.stdin.read().split() n = int(input[0]) a = list(map(int, input[1:n+1])) sum_a = sum(a) if n == 0: print(0) return if all(x == 0 for x in a): print(0) return g = compute_gcd(a) min_original = float('inf') for i in range(n): d = a[i] current = 1 for j in range(n): if i == j: continue x = a[j] if d == 0: current += x else: if x % d == 0: current += x // d else: current += x if current < min_original: min_original = current sum_created = sum_a // g answer = min(min_original, sum_created) print(answer) if __name__ == "__main__": main()