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

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

result = len(m)

X -= sum(m)

while X >= min(m):

  result += 1

  X -= min(m)

print(result)
N, X = list(map(int, input().split()))

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

print((len(m)+(X-sum(m))//min(m)))
N, X = list(map(int, input().split()))
m = [int(eval(input())) for _ in range(N)]
result = len(m)
X -= sum(m)
while X >= min(m):
    result += 1
    X -= min(m)
print(result)

N, X = list(map(int, input().split()))
m = [int(eval(input())) for _ in range(N)]
print((len(m) + (X - sum(m)) // min(m)))

-result = len(m) -X -= sum(m) -while X >= min(m): -    result += 1 -    X -= min(m) -print(result) +print((len(m) + (X - sum(m)) // min(m)))