#include <bits/stdc++.h>
using namespace std;

int main(){
    int64_c n, mon = 1000, cor = 0;
    cin >> n;
    vector<int> vec(n);
    vector<char> act(n, 'n');
    for (int i = 0; i < n; i++) cin >> vec.at(i);

    if (vec.at(0) < vec.at(1)) act.at(0) = 'b';

    for ( int i = 1; i < n-1; i++){
        if( vec.at(i) <= vec.at(i-1) && vec.at(i) < vec.at(i +1)) act.at(i) = 'b';
        else if( vec.at(i-1) < vec.at(i) && vec.at(i+1) <= vec.at(i)) act.at(i) = 's';
    }

    act.at(n-1) = 's';

    for (int i = 0; i < n; i++){
        if(act.at(i) == 'b'){
            mon = mon % vec.at(i);
            cor = mon / vec.at(i);
        }else if(act.at(i) == 's'){
            mon = mon + cor * vec.at(i);
            cor = 0;
        }
    }
    cout << mon << endl;

}