漂亮号牌
题目描述
Oiers国的汽车号牌恰好由 位数字()组成。一个漂亮的汽车号牌必须是号牌中至少要出现 个相同数字(是哪个数字无所谓)。Smart也想把他现在的汽车号牌变得漂亮,而每修改号牌中的 位数字必须支付一定的金额,该金额等于旧数字和新数字之间差的绝对值。
Smart需要你的帮忙,他想知道他至少应该支付多少金额才能使自己的汽车号牌变得漂亮,你还应该告诉他修改后最终的漂亮号牌,如果有几个这样的号牌满足所付金额最少,则输出字典序最小的那一个。
格式
输入格式
第一行包含两个整数 和 ,分别表示汽车号牌有 位数字以及漂亮号牌中应有 个相同的数字。
第二行由 位数字组成,它描述了Smart汽车的旧号牌。该数字不包含空格,仅包含数字()。
输出格式
第一行输出Smart更改号牌需要支付的最小金额。
第二行输出汽车的新号牌,如果有多个方案,请输出字典序最小的方案。
样例1
样例输入1
样例输出1
限制
的数据:;
的数据:;
的数据:。