문제
이른 아침에, 농부 존은 깨지는 나무 소리를 듣고 깨어났다. 그건 소들이었고, 그들은 또다시 외양간을 부수고 나가고 있었다!
농부 존은 소들의 아침 탈출에 진저리가 났고, 그는 이제는 충분하다고 결정했다: 강경해질 시간이었다. 그는 마지막 탈출 이후 지난 날 수를 추적하는 카운터를 외양간 벽에 못으로 박았다. 그래서 만약 탈출이 아침에 발생하면, 그날의 카운터는
연말이 왔고, 농부 존은 약간의 정산을 할 준비가 되었다. “소들이 대가를 치르게 될 것이다,” 그가 말한다! 그러나 이럴 수가, 그의 기록의 일부 항목이 사라져 있었다!
농부 존은 자신이 기록을 탈출이 일어난 날에 시작했음을 확신한다. 남아 있는 기록 항목들과 일치하는 모든 사건들의 순서들 중에서, 기록된 기간 동안 발생했을 수 있는 탈출의 최소 및 최대 개수를 결정하는 것을 도와주어라.
입력
첫 번째 줄은 단일 정수
두 번째 줄에는
출력
만약 농부 존의 부분 기록과 그가 “소들이 확실히 1일째 아침에 탈출했다”는 사실과 일치하는 사건 순서가 없다면, 단일 정수
예제
4
-1 -1 -1 1
2 3
이 예제에서, 우리는 탈출이 3일째에 발생했어야 함을 추론할 수 있다. 1일째에도 탈출이 발생했다는 것을 알고 있으므로, 남아 있는 유일한 불확실성은 2일째에 탈출이 있었는지 여부이다. 따라서, 총 탈출 횟수는 2에서 3 사이이다.