만드는 중입니다

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

에이스 심판

시간 제한1초메모리 제한1024 MB

요약
탁구 점수 기록이 번갈아 서브하는 실제 경기에서 나올 수 있는지 확인하고, 처음으로 잘못된 기록의 번호를 구합니다.
난이도

쉬움10점 중 3점

유형
시뮬레이션, 구현
정답자
아직 제출이 없습니다

문제

앨리스와 밥이 친선 탁구 경기를 하고 있다. 경기는 여러 라운드로 이루어진다. 각 라운드가 끝나면 정확히 한 선수가 1점을 얻는다. 먼저 11점에 도달한 선수가 이기며, 그 순간 경기는 즉시 끝난다. 앨리스가 첫 라운드를 서브하고, 밥이 다음 두 라운드를, 앨리스가 그다음 두 라운드를, 밥이 또 그다음 두 라운드를 서브한다. 이후에도 같은 순서로 번갈아 서브한다.

경기 중 임의의 시점의 현재 점수는 XX-YY로 표기한다. 여기서 XX는 현재 서브를 하는 선수의 점수이고, YY는 상대 선수의 점수이다. 점수의 앞뒤가 계속 바뀌기 때문에 기록하기가 쉽지 않다. 심판 이브는 경기 중 여러 시점의 현재 점수를 기록했다. 그러나 이브의 기록이 항상 정확하다고 볼 수는 없다. 이브가 적은 점수 목록이 실제 경기에서 나올 수 있는지 확인하는 프로그램을 작성하라.

입력

첫 줄에 기록의 줄 수 nn (1≤n≤1001 \le n \le 100)이 주어진다. 이어서 nn개의 줄에 XX-YY 형식의 문자열이 시간 순서대로 주어진다 (0≤X,Y≤110 \le X,Y \le 11).

출력

입력이 끝났을 수도 있고 아닐 수도 있는 경기의 올바른 기록이면 ok를 출력한다. 그렇지 않으면 error $i$를 출력한다. 여기서 1≤i≤n1 \le i \le n은 앞의 i−1i-1개 항목은 유효하지만 앞의 ii개 항목은 유효하지 않은 가장 큰 값이다.

예제4

  1. 예제 1

    입력
    5
    0-0
    1-0
    1-0
    2-0
    1-2
    
    예상 출력
    ok
    
  2. 예제 2

    입력
    2
    1-0
    0-0
    
    예상 출력
    error 2
    
  3. 예제 3

    입력
    4
    11-0
    11-0
    11-1
    11-11
    
    예상 출력
    error 3
    
  4. 예제 4

    입력
    4
    0-0
    1-0
    0-2
    2-1
    
    예상 출력
    error 3