정수 배열 A=[A1,A2,…,AN]이 주어진다.
다음 연산을 한 번만 사용할 수 있다(사용하지 않아도 된다)
어떤 연속 구간 [l,r]을 택해 그 구간의 원소 부호를 모두 뒤집는다. 즉, Al,Al+1,…,Ar를 각각 −Al,−Al+1,…,−Ar로 바꾼다.
연산을 적용한 뒤 얻을 수 있는 연속 부분수열의 합의 최댓값을 구하라.
연산을 사용하지 않는 경우는, [l,r]를 공집합으로 택한 것으로 본다.
입력 형식
첫째 줄에 정수 N이 주어진다. ( 1≤N≤2×105 )
둘째 줄에 N개의 정수 A1,A2,…,AN이 공백으로 주어진다. ( −109≤∣Ai∣≤109 )