n = int(input())
a = list(map(int,input().split()))

k_y = [1000]
yen = 1000
resyen = 1000
kabu_max = 0
for i in range(n):
	#株を売り払うケース
	newyen = max( yen, kabu_max * a[i] + resyen)
	
	#株を最大買うケース
	kabu_max_new = max( kabu_max, yen // a[i] )
	if kabu_max_new == yen // a[i]:
		resyen = yen % a[i]
	yen = newyen
	kabu_max = kabu_max_new
	#print(kabu_max,yen,resyen)
	
print( yen )