from functools import reduce

import fractions



n=int(eval(input()))

a_list=list(map(int,input().split()))



# 最小公倍数

def lcm_base(x, y):

    return (x * y) // fractions.gcd(x, y)



def lcm_list(numbers):

    return reduce(lcm_base, numbers, 1)



# mの選び方 → 最小公倍数-1

m=lcm_list(a_list)-1



mod_all=0

for a in a_list:

    mod_all+=m%a

print(mod_all)
n=int(eval(input()))

a_list=list(map(int,input().split()))



# f(m)の最大値は、sum(ai-1)である。

# → m=a1*a2*...*aN -1 とすれば良い。



m=1

for a in a_list:

    m*=a

m-=1    



mod_all=0

for a in a_list:

    mod_all+=m%a

print(mod_all)
from functools import reduce
import fractions

n = int(eval(input()))
a_list = list(map(int, input().split()))
# 最小公倍数
def lcm_base(x, y):
    return (x * y) // fractions.gcd(x, y)


def lcm_list(numbers):
    return reduce(lcm_base, numbers, 1)


# mの選び方 → 最小公倍数-1
m = lcm_list(a_list) - 1
mod_all = 0
for a in a_list:
    mod_all += m % a
print(mod_all)

n = int(eval(input()))
a_list = list(map(int, input().split()))
# f(m)の最大値は、sum(ai-1)である。
# → m=a1*a2*...*aN -1 とすれば良い。
m = 1
for a in a_list:
    m *= a
m -= 1
mod_all = 0
for a in a_list:
    mod_all += m % a
print(mod_all)

-from functools import reduce -import fractions - -# 最小公倍数 -def lcm_base(x, y): -    return (x * y) // fractions.gcd(x, y) - - -def lcm_list(numbers): -    return reduce(lcm_base, numbers, 1) - - -# mの選び方 → 最小公倍数-1 -m = lcm_list(a_list) - 1 +# f(m)の最大値は、sum(ai-1)である。 +# → m=a1*a2*...*aN -1 とすれば良い。 +m = 1 +for a in a_list: +    m *= a +m -= 1