N = gets.to_i
A = gets.split.map(&:to_i)

ans = 1000
k = 0

(N - 1).times do |i|
  if A[i] <= A[i + 1]
    tp = ans / A[i]
    k += tp
    ans -= tp * A[i]
  else
    ans = ans + A[i] * k
    k = 0
  end
end

ans += A[N - 1] * k

puts ans
