다섯 살 새라는 봉제 인형을 아주 많이 가지고 있습니다. 인형은 원래 새라의 침실에 두어야 하지만, 매일 밤 모두 제자리로 돌아오는 것은 아닙니다.
밤에 잠자리에 들 때, 새라는 자기 방에 있는 봉제 인형들을 여분의 침대 위에 올려놓습니다. 새라는 각 인형에게 하룻밤 친구를 만들어 주는 것을 좋아해서 인형들을 둘씩 짝지어 놓습니다. 때때로 인형의 수가 홀수여서 어쩔 수 없이 3개짜리 그룹을 하나 만들어야 할 때도 있습니다.
특정한 밤에 새라의 인형이 어떻게 배치되는지 알려 주는 프로그램을 작성하세요.
입력은 여러 줄로 이루어지며, 각 줄은 새라의 집에서의 하룻밤을 나타냅니다. 각 줄에는 공백으로 구분된 정수 2개가 주어집니다. 첫 번째 수는 그때 새라가 가진 봉제 인형의 총 개수입니다. 두 번째 수는 그 인형들 중 집안 여기저기에 남아 그날 밤 침실로 돌아오지 못한 인형의 개수입니다. 따라서 방에 있는 인형의 개수는 첫 번째 수에서 두 번째 수를 뺀 값입니다.
마지막 줄은 0 0입니다. 이 줄은 처리하지 마세요.
각 밤마다 공백으로 구분된 정수 2개를 출력합니다. 첫 번째 수는 짝의 개수입니다. 두 번째 수는 0 또는 1이며, 0은 3개짜리 그룹이 없었음을, 1은 3개짜리 그룹이 하나 있었음을 뜻합니다.
방에 있는 인형의 개수가 짝수이면 모두 짝을 이룹니다. 홀수이고 3개 이상이면 3개짜리 그룹을 하나 만들고 나머지는 짝을 이룹니다. 인형이 정확히 1개이면 짝을 지을 수 없고 3개짜리 그룹도 만들 수 없으므로 두 수 모두 0입니다.