给出一个数
- 记总的位数为
,从高位往低位依次记作第 位。从第 位开始向前依次进行操作。 - 对于第
位,操作如下: - 若此时的数第
位小于等于 ,则直接将其与所有更低位数全部舍去;否则,同样将其与所有更低位数全部舍去,但向第 位进 。 - 你需要时刻保证数的每位不超过
,一旦超过,则依照传统习惯进行进位。需要注意的是,第 位即使进位,也不会改变我们上面约定的位数编号规则。 - 回到开始,对第
位进行操作,若 ,跳出操作循环。
- 若此时的数第
你需要具体输出每步后的结果,从原数开头,输出共 -> 隔开。详见样例。
输入格式
本题有多组数据。
第一行一个整数
接下来若干行,描述每组数据。对于每组数据:
- 第一行一个整数
,表示 的位数。 - 第二行一个整数,即给出的
。
输出格式
对于每组数据,输出仅一行一个字符串,描述对于每个
样例
输入样例 1
3
4
2023
1
9
3
197
输出样例 1
2023 -> 2020 -> 2000 -> 2000
9
197 -> 200 -> 200
样例 2
见选手目录下的
该样例与测试数据
数据规模与约定

对于