#include <bits/stdc++.h>
#include <math.h>

using namespace std;

long long inf=1000000007;

long long modpow(long long n,long long p,long long mod);

int main(){
	long long n;
	cin>>n;
	vector<long long> hoge(n);
	for(long long i=0;i<n;i++) cin>>hoge.at(i);

	long long money=1000;

	for(long long i=0;i<n;i++){
		if(i==n-1 || hoge.at(i)>=hoge.at(i+1)) continue;

		long long kabu=money/hoge.at(i);
		money-=kabu*hoge.at(i);
		money+=kabu*hoge.at(i+1);
		i++;
	}

	cout<<money<<endl;

	return 0;
}

long long modpow(long long n,long long p,long long mod){
	if(p==0) return 1;
	if(p%2==0) return (modpow(n,p/2,mod)*modpow(n,p/2,mod))%mod;
	if(p%2==1) return (modpow(n,p-1,mod)*n)%mod;
	cerr<<"ERROR"<<endl;
	return 1;
}
