만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

신을 모시는 사당

면접 대비

시간 제한2초메모리 제한512 MB

요약
왼쪽(1)과 오른쪽(2)을 보는 석상이 일렬로 놓여 있을 때, 연속된 구간에서 왼쪽과 오른쪽 개수 차이의 절댓값이 가장 큰 값을 구합니다.
난이도

쉬움10점 중 3점

유형
누적 합, 배열
정답자
아직 제출이 없습니다

문제

신을 모시는 사당에는 신을 조각한 돌상 NN개가 일렬로 놓여 있다. 각 돌상은 왼쪽 또는 오른쪽을 바라보고 서 있다. 창영이는 연속한 몇 개의 돌상에 금칠을 하여 궁극의 깨달음을 얻고자 한다.

궁극의 깨달음을 얻으려면 금색 돌상들이 가능한 한 많이 같은 방향을 바라보아야 한다. 방향이 다른 돌상은 깨달음에 치명적이다. 깨달음의 양은 다음과 같이 정의된다.

∣| (왼쪽을 바라보는 금색 돌상의 개수) - (오른쪽을 바라보는 금색 돌상의 개수) ∣|

창영이는 궁극의 깨달음을 얻을 수 있을까?

입력

첫째 줄에 돌상의 개수 NN이 주어진다.

둘째 줄에는 돌상이 나열된 순서대로 각 돌상이 바라보는 방향이 주어진다. 입력의 편의상 왼쪽은 1, 오른쪽은 2로 표기한다.

출력

최대한 많은 깨달음을 얻도록 금을 칠했을 때, 얻을 수 있는 깨달음의 양을 출력한다.

제한

1≤N≤100,0001 \le N \le 100,000

힌트

칠할 수 있는 돌상의 개수에는 제한이 없다. 다만 반드시 연속한(인접한) 돌상만 칠할 수 있으며, 띄엄띄엄 칠할 수는 없다.

예제3

  1. 예제 1

    입력
    5
    1 1 2 1 2
    
    예상 출력
    2
    
  2. 예제 2

    입력
    1
    1
    
    예상 출력
    1
    
  3. 예제 3

    입력
    2
    1 2
    
    예상 출력
    1