输入数字集合(相邻数字之间没有空格)。
输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但所写程序中应该输出空格,而非小数点)。
格式说明:被乘数abc按5位显示,右对齐。乘数de所在行显示一个字符X,后面是de的值,de按4位右对齐显示。abc*e的值,按5位右对齐显示。abc*d按5位显示,并且最右边是1个空格。输出的结果是按5位右对齐显示。另外一个输入输出用例如下:
输入:23567
输出:
<1>
222
X 33
-----
666
666
-----
7326
<2>
333
X 22
-----
666
666
-----
7326
<3>
366
X 72
-----
732
2562
-----
26352
<4>
665
X 55
-----
3325
3325
-----
36575
<5>
775
X 33
-----
2325
2325
-----
25575
The number of solutions=5
2357<1>
775
X 33
-----
2325
2325
-----
25575
The number of solutions=1