SP6709 MBR - Multiplying by Rotation
Description
Multiplication of natural numbers in general is a cumbersome operation. In some cases however the product can be obtained by moving the last digit to the front.
Example: 179487 \* 4 = 717948
Of course this property depends on the numbersystem you use, in the above example we used the decimal representation. In base 9 we have a shorter example:
17 \* 4 = 71 (base 9)
as (9 \* 1 + 7) \* 4 = 7 \* 9 + 1
**Input**
The input for your program is a textfile. Each line consists of three numbers separated by a space: the base ( 10 you can assume the digits to be 'A' ... 'Z'.
Note: Numbers in Input may or may not be expressed using the above digits (refer example)
**Output**
Your program determines for each input line the number of digits of the smallest first factor with the rotamultproperty. The output-file is also a textfile. Each line contains the answer for the corresponding input line.
**Example**
**Input**
10 7 4
9 7 4
17 14 12
17 E C
**Output:**
6
2
4
4
The Last two inputs are actually the same.
Input Format
N/A
Output Format
N/A