A computer science professor is developing a new programming language called YACL ("Yet Another Constant Language"). The language is intentionally minimal — it has only four instructions:
A program is a sequence of these instructions, one per line, executed from top to bottom. To keep programs small and fast, every program must obey these rules:
For each constant you are given, output a program that generates it while satisfying all of the rules above.
The input contains several test cases. Each test case is a single line holding one non-zero integer constant to be generated, with $-32768 \le C \le 32767$. A line containing the single integer $0$ marks the end of the input and is not processed.
For each test case, first print a line Constant n, where n is that constant. Then print the most efficient program that generates it, one instruction per line. Print a blank line between consecutive test cases.