#include<bits/stdc++.h>
#define re register
#define ll long long
using namespace std;
const int lzw=2e5+3;
int n,a[lzw];
ll ans,sum[lzw],Max[lzw],maxx;
int main(){
	scanf("%d",&n);
	for(re int i=1;i<=n;i++) scanf("%d",&a[i]);
	for(re int i=1;i<=n;i++){
		sum[i]=sum[i-1]+a[i];
		maxx=max(maxx,sum[i]);
		Max[i]=maxx;
	}
	ll pos=0;
	for(re int i=1;i<=n;i++){
		ans=max(ans,pos+Max[i]);
		pos+=sum[i];
	}
	printf("%lld\n",ans);
	return 0;
}
#include <bits/stdc++.h>
//#include <sstream>
 
using namespace std;
#define ll						long long int
#define us						unsigned
#define t()						int test;cin>>test;while(test--)
#define ip(a)					int a;cin>>a
#define ipll(a)					ll a;cin>>a
#define iparr(a,n)				int a[n];for(int i=0;i<n;i++){cin>>a[i];}
#define ipllarr(a,n)			ll a[n];for(int i=0;i<n;i++){cin>>a[i];}
#define rep(i,a,n)				for(int i=a;i<n;i++)
#define repr(i,a,n)				for(int i=a;i>n;i--)
#define llrep(i,a,n)			for(ll i=a;i<n;i++)
#define llrepr(i,a,n)			for(ll i=a;i>n;i--)
#define urep(i,a,n)				for(us int i=a;i<n;i++)
#define urepr(i,a,n)			for(us int i=a;i>n;i--)
#define nl						cout<<endl
#define pb						push_back
#define IOS						ios::sync_with_stdio(0);cout.tie(0);cin.tie(0);
#define prblocks(v,n)			cout<<"\t";rep(i,0,n){cout<<v[i]<<" ";}nl
#define no						cout<<"NO";nl
#define yes						cout<<"YES";nl
#define all(a)					a.begin(),a.end()

vector<bool> v((int)1e6 +1,1);
void set_v(){
	for(int i=2;i< (int)1e6+1;i++){
		if(v[i]){
			for(int j=i;(i*j)<(int)1e6+1;j++){
				v[i*j]=0;
			}
		}
	}
}

////	A->
//void solve(){
//	
//}

//	B->
void solve(){
	ip(n);
	int tepm,sum=0;
	rep(i,0,n){
		cin>>tepm;
		sum += max(0,tepm-10);
	}
	cout<<sum;
}

////	C->
//bool adj[2001][2001];
//int counts[2001];
//void solve(){
//	memset(adj,0,sizeof(adj));
//	memset(counts,0,sizeof(counts));
//	ip(N);
//	rep(i,1,N+1){
//		adj[i][i]=1;
//	}
//	while(N--){
//		ip(a);
//		ip(b);
//		adj[a][b]=1;
//	}
//	
//}

void testing(int t){
}
 
int main(){
	IOS
//	set_v();
//	memset(t,0,sizeof(t));
	int qwertyuiop=1;
//	cin>>qwertyuiop;
//	qwertyuiop++;
	while(qwertyuiop--){
			solve();
//			testing(qwertyuiop);
	}
	return 0;
}
 
