#include <bits/stdc++.h>
using namespace std;
int n;
vector<int> a;
int ans;
void dfs(const vector<int> &a, int x, int mo, int kab) {
  if (x == n) {
    ans = max(ans, mo);
    return;
  }
  dfs(a, x + 1, mo + kab * a[x], 0);
  dfs(a, x + 1, mo - mo / a[x] * a[x], kab + mo / a[x]);
}
int main() {
  cin >> n;
  a.assign(n, 0);
  ;
  for (int i = 0; i < (int)(n); i++) cin >> a[i];
  dfs(a, 0, 1000, 0);
  cout << ans << endl;
  return 0;
}
