?를 숫자로 채워 덧셈식이나 뺄셈식을 성립시키고 전체 문자열이 사전 순으로 가장 작게 복원합니다.
한 출판사가 초등학생용 계산 연습 문제집을 만들었다. 경쟁 출판사가 인쇄 직전에 원고를 몰래 고쳐서 식에 적힌 숫자 일부를 지워 버렸다. 지워진 자리를 다시 채워 넣어야 한다.
식은 다음 규칙을 따른다.
숫자 연산자 숫자 = 숫자
+
-
0
?
=
첫 줄에 테스트 케이스의 개수 TTT가 주어진다. 이어지는 TTT개의 줄에 각 테스트 케이스의 식이 한 줄에 하나씩 주어진다.
각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. x는 1부터 시작하는 케이스 번호이고, y는 복원한 식이다.
Case #x: y
복원 방법이 여러 가지면 식 전체를 문자열로 보고 사전순으로 가장 작은 것을 출력한다. 예를 들어 ? + ? = 2는 0 + 2 = 2, 1 + 1 = 2, 2 + 0 = 2로 복원할 수 있고, 이 중 사전순으로 가장 작은 0 + 2 = 2를 출력한다.
? + ? = 2
0 + 2 = 2
1 + 1 = 2
2 + 0 = 2