#include <bits/stdc++.h>
using namespace std;
int main() {
  int N;
  cin >> N;
  vector<int> vec = {};
  int a;
  cin >> a;
  vec.push_back(a);
  for (int i = 1; i < N; i++) {
    cin >> a;
    if (a != vec.at(vec.size() - 1)) vec.push_back(a);
  }
  long long P = 1000;
  int S = 0;
  int V = vec.size();
  for (int i = 0; i < V; i++) {
    if (vec.size() == 1) break;
    if (i == 0 && vec.at(0) < vec.at(1)) {
      S = P / vec.at(0);
      P -= S * vec.at(0);
      continue;
    }
    if (i > 0 && i < V - 1 && vec.at(i - 1) < vec.at(i) &&
        vec.at(i) > vec.at(i + 1)) {
      P += S * vec.at(i);
      S = 0;
      continue;
    }
    if (i > 0 && i < V - 1 && vec.at(i - 1) > vec.at(i) &&
        vec.at(i) < vec.at(i + 1)) {
      S = P / vec.at(i);
      P -= S * vec.at(i);
      continue;
    }
    if (i == V - 1 && vec.at(i - 1) < vec.at(i)) {
      P += S * vec.at(i);
    }
  }
  cout << P << endl;
}
