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

ans = 1000
buy = A[0]
sell = 0
cnt = 0
flg = False
for i in range(1, N):
    if flg:
        buy = A[i]
        flg = False

    if buy < A[i] and sell < A[i]: #真に大きい時
        if cnt: #株を既に買っていたら
            sell = A[i]
        else:
            cnt = ans//buy #買う株は決まった
            sell = A[i] #売る時の株の値段
    else:
        if sell:
            ans += (sell - buy) * cnt
            flg = True #株を売った
            sell = 0
            cnt = 0
        else: #買う株をできるだけ安いのにしたい
            buy = A[i]

if sell: #最後に売る株が決まったらまだ売ってない
    ans += (sell - buy) * cnt
print(ans)
