한 컴퓨터공학 교수가 YACL("Yet Another Constant Language")이라는 새로운 프로그래밍 언어를 개발하고 있다. 이 언어는 매우 단순해서 다음 네 개의 명령어만 가진다.
프로그램은 이 명령어들을 한 줄에 하나씩 나열한 것이며, 위에서 아래로 순서대로 실행된다. 프로그램을 작고 빠르게 유지하기 위해 다음 규칙을 지켜야 한다.
주어지는 각 상수에 대해, 위의 모든 규칙을 만족하면서 그 상수를 만드는 프로그램을 출력하여라.
입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스는 만들어야 할 $0$이 아닌 정수 상수 하나가 적힌 한 줄이며, $-32768 \le C \le 32767$을 만족한다. 정수 $0$ 하나만 있는 줄은 입력의 끝을 나타내며 처리하지 않는다.
각 테스트 케이스마다 먼저 Constant n 한 줄을 출력한다. 여기서 n은 해당 상수이다. 그다음 그 상수를 만드는 가장 효율적인 프로그램을 한 줄에 명령어 하나씩 출력한다. 연속한 두 테스트 케이스 사이에는 빈 줄을 하나 출력한다.