Q471: Magic Numbers

寫一支程式找出並輸出每一對整數S1及S2符合以下條件:

  1. 無論S1或S2都不可以有任何一位數字重複出現﹔
  2. S1 / S = N, N為輸入的數目。

Input and Output

數入的第1列有一個整數代表以下有幾組測試資料。每組測試資料為一個整數N。

輸出為零或更多行,每一行包含S1 / S = N,S1 、 S 及N皆為如上所述的整數。如有兩個以上的解,請由小到大排序。不同的測試資料間請空一列。

Sample Input

3

1234567890

9876543

1234567

Sample Output

1234567890 / 1 = 1234567890
2469135780 / 2 = 1234567890
4938271560 / 4 = 1234567890
6172839450 / 5 = 1234567890
8641975230 / 7 = 1234567890
9876543120 / 8 = 1234567890

9876543 / 1 = 9876543
19753086 / 2 = 9876543
39506172 / 4 = 9876543
49382715 / 5 = 9876543
98765430 / 10 = 9876543
493827150 / 50 = 9876543
958024671 / 97 = 9876543

1234567 / 1 = 1234567
6172835 / 5 = 1234567
12345670 / 10 = 1234567
28395041 / 23 = 1234567
30864175 / 25 = 1234567
61728350 / 50 = 1234567
302468915 / 245 = 1234567
675308149 / 547 = 1234567