#K7302. 卡布列克运算

    ID: 571 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>2-1 一维数组:定义、输入、输出、查找、统计2-5 sort

卡布列克运算

题目描述

所谓卡布列克运算,是指任意一个四位数n,只要他们各个位上的数字不全相同,就有这样的规律: ① 把组成这个四位数的数字由大到小排列,形成由这四个数字构成的最大的四位数; ② 把组成这个四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数字中含有0,则此数不足四位,但仍将它看作四位,高位为零。); ③ 求出以上两数之差,得到一个新的四位数。 重复以上过程,总能得到最后的结果是6174。

输入格式

输入一个四位数n(1000≤n≤9999)。

输出格式

输出其卡布列克运算过程。

样例

5346
6543–3456=3078
8730–378=8352
8532–2358=6174