n = int(input())
a = list(map(int, input().split()))
money = 1000
kabu = 0

def purchase(kabuka, money):
    kabu = money // kabuka
    money -= kabu* money
    return kabu

def sell(kabuka, kabu):
    money = kabuka * kabu
    kabu = 0
    return money

min_kabuka = a[0]
max_kabuka = a[0]

def minmax(min_kabuka, max_kabuka, kabuka, money, kabu):
    flg = 0
    if min_kabuka >= kabuka:
        min_kabuka = kabuka
        flg = 1
    elif max_kabuka <= kabuka:
        max_kabuka = kabuka
        flg = 2
    
    if flg == 1:
        kabu = money // kabuka
        money -= kabu* money
    elif flg == 2:
        money = kabuka * kabu
        kabu = 0
    return money, kabu
for i in range(n):
    money, kabu = minmax(min_kabuka, max_kabuka, a[i], money, kabu)
if money <= 1000:
    print(1000)
else:
    print(money)