题目描述
对于一个非负整数 x,我们定义 g1(x), g2(x), f(x) 如下:
- g1(x)= 将 x 的十进制表示中的数字按降序重新排列得到的整数
- g2(x)= 将 x 的十进制表示中的数字按升序重新排列得到的整数
- f(x)=g1(x)−g2(x)
给定整数 N, K,在序列 a0=N, ai+1=f(ai) (i≥0) 中找到 aK。
输入格式
输入正整数N和K。
输出格式
输出aK 。
样例
314 2
693
1000000000 100
0
6174 100000
6174
样例解释
【样例1说明】
我们有:
- a0=314
- a1=f(314)=431−134=297
- a2=f(297)=972−279=693
【样例2说明】
我们有:
- a0=1000000000
- a1=f(1000000000)=1000000000−1=999999999
- a2=f(999999999)=999999999−999999999=0
- a3=f(0)=0−0=0
- ⋮
数据范围
0≤N≤109,0≤K≤105, 所有输入都是整数。
来源