게임스턴(Gameston) 마을의 가장 기이한 전통 중 하나는, 차기 시장조차 게임의 결과로 뽑는다는 것이다. 시장의 임기가 끝나갈 무렵, 현직 시장을 포함한 최소 세 명의 후보가 조약돌 게임을 벌이고, 그 승자가 차기 시장이 된다.
조약돌 게임의 규칙은 다음과 같다. 아래에서 $n$은 참가한 후보의 수이다.
이 게임은 필요한 차례의 수가 매우 커질 수는 있어도 항상 유한한 차례 안에 끝난다는 것이 증명되어 있다.
입력은 여러 개의 데이터셋으로 이루어진다. 각 데이터셋은 공백 하나로 구분된 두 정수 $n$과 $p$가 적힌 한 줄이며, $n$은 (현직 시장을 포함한) 후보의 수, $p$는 처음에 그릇에 넣는 조약돌의 총 개수이다. $3 \le n \le 50$, $2 \le p \le 50$이라고 가정해도 된다.
입력으로 주어지는 모든 데이터셋에서 게임은 1,000,000번의 차례 안에 끝난다.
입력의 끝은 공백 하나로 구분된 두 개의 $0$이 적힌 줄로 표시되며, 이 줄은 처리하지 않는다.
각 데이터셋에 대해, 입력과 같은 순서로 승리한 후보의 번호를 한 줄에 하나씩 출력한다. 출력에는 그 밖의 어떤 문자도 나타나서는 안 된다.