n = int(input())
A = list(map(int,input().split()))
m = 1000
k = 0

for i in range(n):

    if A[i] < m and A[i] != max(A[i::]):
        # 現在の株価が今後も含めて最高値でなければ全部株にする
        k = m//A[i]
        m = m - A[i]*k

    if not i == 0:
        if A[i] == max(A[0:i+1]): # 現在の株価がこれまでの最高値なら全部現金にする
            m = m + A[i]*k
            k = 0

print (m)
