#include <bits/stdc++.h>
using namespace std;
template <class T>
using arr = vector<vector<T>>;
template <class T>
int popcount(T &a) {
  int c = 0;
  for (int i = 0; i < (8 * (int)sizeof(a)); i++) {
    if ((a >> i) & 1) c++;
  }
  return c;
}
template <class T>
void pr(T x) {
  cout << x << endl;
}
template <class T>
void prvec(vector<T> &a) {
  for (int i = 0; i < (a.size() - 1); i++) {
    cout << a[i] << " ";
  }
  pr(a[a.size() - 1]);
}
template <class T>
void prarr(arr<T> &a) {
  for (int i = 0; i < (a.size()); i++)
    if (a[i].empty())
      pr("");
    else
      prvec(a[i]);
}
template <class T>
bool chmax(T &a, const T &b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
bool chmin(T &a, const T &b) {
  if (b < a) {
    a = b;
    return 1;
  }
  return 0;
}
int main() {
  int n;
  cin >> n;
  vector<int> a(n);
  for (int i = 0; i < (n); i++) cin >> a[i];
  int m = 1000;
  int s = 0;
  for (int i = 1; i < (n); i++) {
    if (a[i] <= a[i - 1]) continue;
    s = m / a[i - 1];
    m -= s * a[i - 1];
    m += a[i] * s;
  }
  pr(m);
  return 0;
}
