https://www.acmicpc.net/problem/1912
n=int(input()) mlist=list(map(int, input().split())) dp=[0]*n dp[0]=mlist[0] for i in range(1, n): dp[i]=max(mlist[i], dp[i-1]+mlist[i]) print(max(dp))