#agc008a. [agc008_a]Simple Calculator
[agc008_a]Simple Calculator
题目描述
Snuke 有一个计算器。它有一个显示屏和两个按钮。
初始时,显示屏显示整数 。Snuke 希望通过按下以下两个按钮任意次数来将这个值改变为另一个整数 :
- 按钮 A:按下时,显示屏上的值增加 。
- 按钮 B:按下时,显示屏上的值取相反数。
找出 Snuke 需要按下按钮的最少次数来达到目标。可以证明无论整数 和 的值如何,都可以实现目标。
约束条件
- 和 是整数。
- 和 不相等。
输入
输入以以下格式从标准输入给出:
输出
输出 Snuke 需要按下按钮的最少次数来达到目标。
示例 1
10 20
输出 1
10
按下按钮 A 十次。
示例 2
10 -10
输出 2
1
按下按钮 B 一次。
示例 3
-10 -20
输出 3
12
按照以下方式按下按钮:
- 按钮 B 按一次。
- 按钮 A 按十次。
- 按钮 B 按一次。