Problemas
Incremental House of Pancakes에서는 매일 아침 주방 직원들이 그날의 팬케이크를 모두 준비해 두 개의 더미로 쌓아 둔다. 처음에 왼쪽 더미에는 팬케이크가 L개, 오른쪽 더미에는 팬케이크가 R개 있다.
이 식당의 손님들은 매우 일정한 행동을 한다. i번째로 도착한 손님(1부터 세었을 때)은 항상 i개의 팬케이크를 주문한다. i번째 손님이 i개의 팬케이크를 주문하면, 당신은 남아 있는 팬케이크가 더 많은 더미에서 i개를 가져간다. (두 더미에 남아 있는 개수가 같다면 왼쪽 더미에서 가져간다.) 어떤 더미에도 i개 이상의 팬케이크가 남아 있지 않다면 식당은 문을 닫고, i번째 손님은 팬케이크를 전혀 받지 못한다. 당신은 한 주문을 두 더미에서 나누어 채우는 일은 절대 없다.
각 더미의 초기 팬케이크 개수가 주어질 때, 몇 명의 손님이 서비스를 받는지, 그리고 식당이 문을 닫을 때 왼쪽/오른쪽 더미에 각각 몇 개의 팬케이크가 남는지 구하라.
Entrada
입력의 첫 줄에는 테스트 케이스 수 T가 주어진다. T개의 테스트 케이스가 이어진다. 각 테스트 케이스는 두 정수 L, R이 주어진 한 줄로 이루어지며, 이는 위에서 설명한 왼쪽/오른쪽 더미의 초기 팬케이크 개수이다.
Salida
각 테스트 케이스마다 Case #x: n l r 형식의 한 줄을 출력하라.
여기서 x는 (1부터 시작하는) 테스트 케이스 번호이고,
n은 서비스를 받는 손님의 수,
l과 r은 식당이 문을 닫을 때 왼쪽/오른쪽 더미에 남아 있는 팬케이크 개수이다.
Ejemplo
3
1 2
2 2
8 11
Case #1: 1 1 1
Case #2: 2 1 0
Case #3: 5 0 4