
    int N;std::cin >> N ;
    std::vector<int> A(N+1);
    for (int i=0;i<N;++i){
        std::cin>>A[i];
    }
    A[N]=99; // sentinel.100を超えない

    int ans = 1000;

    int pre=201; // 200を超える
    int stock=0; //株
    for (int a : A) {
        if (pre < a){ //値上がりした
            //一つ前の値段で買えるだけ買う
            stock += ans / pre;
            ans -= pre * (ans / pre);
        } else if (pre > a) { //値下がりした
            if (stock > 0) {
                //ひとつ前の値段で全部売る
                ans += pre * stock;
                stock=0;
            }
        }
        pre = a;
    }
    std::cout << ans;

    return 0 ;
}
