N = int(input())
A = list(map(int,input().split()))
money = 1000
kabu = 0
kazu = 0
count = 0
for i in range(N-1):
    #print("min",min(A[i:]),A[i])
    if min(A[i:]) == A[i]:
        kazu = int(money/A[i])
        kabu += kazu
        money -= kazu * A[i]
        if kazu != 0:
            syutoku = A[i]
            count += 1
        #print(kabu,syutoku,money)
    if kazu != 0:
        if  syutoku < A[i]:
            money += kabu*A[i]
            kabu = 0
            #print(kabu,syutoku,money)
if count != 0:
    if syutoku < A[N-1]:
        money += kabu*A[N-1]
        kabu = 0
    #print(kabu,syutoku,money)

print(money)
