N=int(input())
A=list(map(int, input().split()))
A.append(0)
L=[[0]*2 for _ in range(N+1)]
L[0][0]=1000

# 下がり切ったら全買い 上がりきったら全売り
for i in range(1,N+1):
    if A[i-1]<A[i]:
        n=L[i-1][0]//A[i-1] + L[i-1][1]
        L[i][0]=L[i-1][0]-n*A[i-1]
        L[i][1]=n
    elif A[i-1]>A[i]:
        L[i][0]=L[i-1][0]+L[i-1][1]*A[i-1]
    else:
        L[i][0]=L[i-1][0]
        L[i][1]=L[i-1][1]
# print(A)
# print(L)
print(L[N][0])