There is an array of length , indexed from through .
You must construct one fixed sequence of operations using only the following four operation types.
+ i j: set .- i j: set .s i M: convert the constant to a 32-bit floating-point value, then set .c i M: convert the constant to a 32-bit floating-point value, then set .
The checker independently tests all integers satisfying . For each test, initially , and are all . The same operation sequence that you print is then executed once from beginning to end.
At the end of the execution for each , must satisfy
Every value and operation result uses the IEEE 754 binary32 32-bit floating-point format. The rounding mode is round to nearest, ties to even. Operations are executed independently in the exact order printed, and the result is rounded to binary32 after every operation. Operations are not fused, reordered, or evaluated while keeping a higher-precision intermediate result.
For s and c, must be a finite decimal floating-point literal written as one token. A sign, decimal point, and decimal exponent notation may be used. Before use, is converted to binary32 under the rounding rule above. After every operation, the modified array element must remain finite.
Print one operation sequence that satisfies all cases.
Input
The input is given in the following format.
The input value is always and may be ignored when constructing the operation sequence. The actual verification over all values of is performed internally by the checker as described in the statement.
Output
On the first line, print the number of operations .
On the next lines, print the operations in execution order, one per line. Each line must have one of the following four forms.
+-sc
You must have . Every index must be between and , inclusive. The token for must contain at most characters and must be a finite decimal floating-point literal as defined in the statement.
If there are multiple valid answers, print any of them.
Constraints
- Every integer tested by the checker satisfies .
- Array indices range from through .
- The number of printed operations satisfies .
- Every calculation follows IEEE 754 binary32 with round to nearest, ties to even.