#include <bits/stdc++.h>
using namespace std;
vector<int> A;
int func(int n, int y, int k, int a, int m) {
  if (n == m + 1) {
    return y + A.at(n - 1) * k;
  } else {
    if (A.at(n - 1) > A.at(n)) {
      return func(n + 1, y + A.at(n - 1) * k, k - k, A.at(n), m);
    } else if (A.at(n - 1) < A.at(n)) {
      return func(n + 1, y - A.at(n - 1) * int(y / a), k + int(y / a), A.at(n),
                  m);
    } else {
      return func(n + 1, y, k, A.at(n), m);
    }
  }
}
int main() {
  int N, Y, K;
  Y = 1000;
  K = 0;
  cin >> N;
  int hold;
  for (int i = 0; i < N; i++) {
    cin >> hold;
    A.push_back(hold);
  }
  A.push_back(0);
  cout << func(1, Y, K, A.at(0), N) << endl;
}
