#include <iostream>
using namespace std;
int dp[1001] = {};
int a[1001] = {};
int bigA(int n)
{
int answer=0;
for (int i = 1; i <= n; i++)
{
dp[i] = a[i];
for (int j = 1; j < i; j++ )
{
if(a[i] > a[j])
dp[i] += a[j];
}
if (answer < dp[i])
answer = dp[i];
}
return answer;
}
int main()
{
int num, ans;
cin >> num;
for (int i = 1; i <= num; i++)
{
cin >> a[i];
}
ans = bigA(num);
cout << ans;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGRwWzEwMDFdID0ge307CmludCBhWzEwMDFdID0ge307CgppbnQgYmlnQShpbnQgbikKewoJaW50IGFuc3dlcj0wOwoJCglmb3IgKGludCBpID0gMTsgaSA8PSBuOyBpKyspCgl7CgkJZHBbaV0gPSBhW2ldOwoJCWZvciAoaW50IGogPSAxOyBqIDwgaTsgaisrICkKCQl7CgkJCWlmKGFbaV0gPiBhW2pdKQoJCQlkcFtpXSArPSBhW2pdOwoJCX0KCQlpZiAoYW5zd2VyIDwgZHBbaV0pCgkJCWFuc3dlciA9IGRwW2ldOwoJfQoKCXJldHVybiBhbnN3ZXI7Cn0KCgppbnQgbWFpbigpCnsKCWludCBudW0sIGFuczsKCWNpbiA+PiBudW07Cglmb3IgKGludCBpID0gMTsgaSA8PSBudW07IGkrKykKCXsKCQljaW4gPj4gYVtpXTsKCX0KCglhbnMgPSBiaWdBKG51bSk7Cgljb3V0IDw8IGFuczsKCn0=