程序设计能力实训

1216. 十进制数列项

单点时限: 2.0 sec

内存限制: 256 MB

有一个单调递增的十进制数的数列,数列项组成规则为:每个数的每位都由相同个数的 0-9 数码组成,但排列不同。一个数开头的 0 省略。

例如 : 两个 1、一个 5 和一个 0 组成的数列为 115, 151, 511,1015, 1051……

现在给定数列中的某个项 N,请计算并输出下一项。

输入格式

第 1 行:整数 $T$ $(1 \leq T \leq 10)$ 为问题数。

第 2 行:一个十进制整数 $N$,$1 \leq N \leq 10^{20}$

后面问题的数据格式与第一个问题相同。

输出格式

对于每个问题,输出一行问题的编号(0 开始编号,格式 case #0: 等),然后在一行中输出下一项的值。

样例

Input
3
115
1051
6233
Output
case #0:
151
case #1:
1105
case #2:
6323
不限期开放

题目列表