에이스 심판
시간 제한1초메모리 제한1024 MB
탁구 점수 기록이 번갈아 서브하는 실제 경기에서 나올 수 있는지 확인하고, 처음으로 잘못된 기록의 번호를 구합니다.
문제
앨리스와 밥이 친선 탁구 경기를 하고 있다. 경기는 여러 라운드로 이루어진다. 각 라운드가 끝나면 정확히 한 선수가 1점을 얻는다. 먼저 11점에 도달한 선수가 이기며, 그 순간 경기는 즉시 끝난다. 앨리스가 첫 라운드를 서브하고, 밥이 다음 두 라운드를, 앨리스가 그다음 두 라운드를, 밥이 또 그다음 두 라운드를 서브한다. 이후에도 같은 순서로 번갈아 서브한다.
경기 중 임의의 시점의 현재 점수는 -로 표기한다. 여기서 는 현재 서브를 하는 선수의 점수이고, 는 상대 선수의 점수이다. 점수의 앞뒤가 계속 바뀌기 때문에 기록하기가 쉽지 않다. 심판 이브는 경기 중 여러 시점의 현재 점수를 기록했다. 그러나 이브의 기록이 항상 정확하다고 볼 수는 없다. 이브가 적은 점수 목록이 실제 경기에서 나올 수 있는지 확인하는 프로그램을 작성하라.
입력
첫 줄에 기록의 줄 수 ()이 주어진다. 이어서 개의 줄에 - 형식의 문자열이 시간 순서대로 주어진다 ().
출력
입력이 끝났을 수도 있고 아닐 수도 있는 경기의 올바른 기록이면 ok를 출력한다. 그렇지 않으면 error $i$를 출력한다. 여기서 은 앞의 개 항목은 유효하지만 앞의 개 항목은 유효하지 않은 가장 큰 값이다.