#agc008a. [agc008_a]Simple Calculator

[agc008_a]Simple Calculator

题目描述

Snuke 有一个计算器。它有一个显示屏和两个按钮。

初始时,显示屏显示整数 xx。Snuke 希望通过按下以下两个按钮任意次数来将这个值改变为另一个整数 yy

  • 按钮 A:按下时,显示屏上的值增加 11
  • 按钮 B:按下时,显示屏上的值取相反数。

找出 Snuke 需要按下按钮的最少次数来达到目标。可以证明无论整数 xxyy 的值如何,都可以实现目标。

约束条件

  • xxyy 是整数。
  • x,y109|x|, |y| ≤ 10^9
  • xxyy 不相等。

输入

输入以以下格式从标准输入给出:

xx yy

输出

输出 Snuke 需要按下按钮的最少次数来达到目标。

示例 1

10 20

输出 1

10

按下按钮 A 十次。

示例 2

10 -10

输出 2

1

按下按钮 B 一次。

示例 3

-10 -20

输出 3

12

按照以下方式按下按钮:

  • 按钮 B 按一次。
  • 按钮 A 按十次。
  • 按钮 B 按一次。