def actual(N, D, X, A):

    # 2 * [食べる日数] + 1 <= D かつ [食べる日数] は整数を解けばよい 

    count_eating_days = lambda a_i: (D - 1) // a_i + 1



    eating_day_counts = sum([count_eating_days(a_i) for a_i in A])



    return X + eating_day_counts



N = int(eval(input()))

D, X = list(map(int, input().split()))

A = [int(eval(input())) for _ in range(N)]



print((actual(N, D, X, A)))

def actual(N, D, X, A):

    # 2 * [食べたチョコ] + 1 <= D かつ [食べたチョコ]は左の式を超えない整数 を解けばよい

    count_chocolates = lambda a_i: (D - 1) // a_i + 1



    return X + sum([count_chocolates(a_i) for a_i in A])



N = int(eval(input()))

D, X = list(map(int, input().split()))

A = [int(eval(input())) for _ in range(N)]



print((actual(N, D, X, A)))

def actual(N, D, X, A):
    # 2 * [食べる日数] + 1 <= D かつ [食べる日数] は整数を解けばよい
    count_eating_days = lambda a_i: (D - 1) // a_i + 1
    eating_day_counts = sum([count_eating_days(a_i) for a_i in A])
    return X + eating_day_counts


N = int(eval(input()))
D, X = list(map(int, input().split()))
A = [int(eval(input())) for _ in range(N)]
print((actual(N, D, X, A)))

def actual(N, D, X, A):
    # 2 * [食べたチョコ] + 1 <= D かつ [食べたチョコ]は左の式を超えない整数 を解けばよい
    count_chocolates = lambda a_i: (D - 1) // a_i + 1
    return X + sum([count_chocolates(a_i) for a_i in A])


N = int(eval(input()))
D, X = list(map(int, input().split()))
A = [int(eval(input())) for _ in range(N)]
print((actual(N, D, X, A)))

-    # 2 * [食べる日数] + 1 <= D かつ [食べる日数] は整数を解けばよい -    count_eating_days = lambda a_i: (D - 1) // a_i + 1 -    eating_day_counts = sum([count_eating_days(a_i) for a_i in A]) -    return X + eating_day_counts +    # 2 * [食べたチョコ] + 1 <= D かつ [食べたチョコ]は左の式を超えない整数 を解けばよい +    count_chocolates = lambda a_i: (D - 1) // a_i + 1 +    return X + sum([count_chocolates(a_i) for a_i in A])