Overdraft

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Banks often charge overdraft fees if you attempt to withdraw more money from your account than is available in your current balance. Given a sequence of deposits and withdrawals (and assuming each deposit and withdrawal is immediately reflected in your balance), determine the minimum (non-negative) starting balance you need to ensure that you will not be charged any overdraft fees over the course of the sequence.

입력

The first line of input contains a single integer nn (1n1,0001 \le n \le 1{,}000), which is the number of transactions.

Each of the next nn lines contains a single integer tt (106t106-10^6 \le t \le 10^6, t0t \neq 0). These are the transactions, in the order that they occur. A positive number represents a deposit, a negative number represents a withdrawal. No two transactions occur simultaneously.

출력

Output a single non-negative integer, which is the minimum non-negative balance you must start with in your account in order to avoid any overdraft fees.