#5614. 密码转换

密码转换

Description

军营通过烽火台传递加密军情,需将初始密码 a 转换为目标密码 b,方可解读前线战报。转换过程可使用以下三种魔法操作,每次操作消耗 K 单位的烽火燃料:
(1)移除密码 a 的最后一位数字(即 a=a/10);
(2)在密码 a 的末尾添加一个 0(即 a=a*10);
(3)将密码 a 的最后一位数字修改为另一个数字。
现需计算将初始密码 a 转换为目标密码 b 最少消耗的烽火燃料单位数,以确保军情快速、低成本传递。

Input

输入共三行,依次为三个正整数 a、b、k(a 和 b 为初始密码与目标密码,k 为每次操作消耗的燃料单位数)。

Output

一个整数(代表最少消耗的烽火燃料单位数)。

23456
23445
2
8
12345
12345
8
0

【样例1解释】

第1次,a变为:2345;
第2次,a变为:2344;
第3次,a变为:23440;
第4次,a变为:23455;
4次*2=8。

【数据范围】

20% ,1≤a,b≤10;
70% ,1≤a,b≤10^18;
100% ,1≤a,b≤10^1000000,1≤k≤10^6;
保证 a,b 的位数相同。