#13. 数字黑洞

数字黑洞

题目描述

数学上有个神奇的三位数 495495,被称作“数字黑洞”。其神奇之处在于:任意给出一个三位数 n0n_0n0495n_0≠495,百位、十位和个位均不为 00 且不完全相同),将它三个数位上的数进行重新排列,得到一个最大的三位数 max1max_1 和一个最小的三位数 min1min_1,记 max1max_1min1min_1 的差值为 n1n_1,然后对 n1n_1 再次进行上述重组过程,得到 n2n_2……这样进行到某一步时,nn 一定会变成 495495。此时如果继续进行重组,会发现后续每次得到的结果都仍然等于 495495,似乎陷入了一个永远无法逃脱的“数字黑洞”。

现给出一个满足条件范围的三位数,求它需要重组几次才能变成 495495


例如:

给出一个三位数 297297,将其重组后得到一个最大的三位数 972972 和最小的三位数 279279,它们的差值 972279=693972-279=693

再将 693693 进行重组,得到 963963369369,它们的差值 963369=594963-369=594

再将 594594 进行重组,得到 954954459459,它们的差值 954459=495954-459=495

此时已经重组了三次。假如继续重组,会发现仍然得到 954954459459,它们的差值仍然为 954459=495954-459=495,进入了死循环。

因此对于这个三位数 297297,总共需要进行 33次重组,就可以变为 495495,进入黑洞。

输入格式

一个三位数 nnn495n≠495 且百位、十位和个位各不相同)

输出格式

一个整数,表示重组次数

样例

215
3
495
0