AT_joi2020_yo2_d テンキー (Tenkey)

题目描述

# テンキー (Tenkey) 小 $J$ 有一个数字键盘。 ![テンキーの配置](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_joi2020_yo2_d/8dc8eafa0a86412f2d5c8b0d46aae14dcbdbfe6f.png) 该数字键盘上还有一个光标,初始指向数字键盘上的 $0$,可以用数字键盘输出一个数 $A$。 每次行动可以执行两个操作: 1. 移动:将光标移动到相邻的键位上。 1. 按:将光标指向的数字加入到输出 $A$ 的下一位。 小 $J$ 现在希望数字键盘输出的数 $A$ 除以 $M$ 的余数为 $R$。 求输出 $A$ 的最少步骤。

输入格式

第一行两个整数 $M$ 和 $R$,表示需要输出的数字除以的除数和余数。

输出格式

一行,输出一个正整数,表示使得除以 $M$ 的余数是 $R$ 所需的最少操作数。 ## 样例 #1 ### 样例输入 #1 ``` 100000 13 ``` ### 样例输出 #1 ``` 5 ``` ## 样例 #2 ### 样例输入 #2 ``` 4 3 ``` ### 样例输出 #2 ``` 3 ```

说明/提示

- $2 \le M \le 100\,000$ - $1 \le R < M$ - 所有输入值均为整数。 #### 子任务 1.( $30$ 分) $M = 100000$ 2.( $70$ 分) 无附加限制。 ### 样例解释1 在本样例中,通过执行以下 $5$ 操作可以输出数字 $13$。可以证明,没有更小的答案。 - 光标上移。光标指向的键是 $1$ 。 - 按。 输入 $1$ 。 - 光标向右移动。光标指向的键是 $2$ 。 - 光标向右移动。光标指向的键是 $3$ 。 - 按。 输入新号码 $3$ ,目前输入的号码为 $13$ 。 ### 样例解释2 在本样例中,通过执行 $3$ 次操作可以输入 $11$ 。需要注意的是,要输入 $3$ 必须执行超过 $4$ 次的操作,这并不是最佳选择。