AT_code_thanks_festival_2015_a 金庫
题目描述
有一个布娃娃。因为布娃娃很重要,所以要把它锁在金库里。
金库是拨号式密码锁,有从 $-100$ 到 $100$ 的整数值的刻度。指针最初在 $0$ 刻度处。
指针在 $0$ 的状态开始,把指针对准 $A$ 的位置后,再调至 $B$ 的位置,再回到 $0$ 的位置就可以打开。若在将指针对准 $A$ 位置之前,指针某时恰好与 $B$ 的位置相吻合,在这种情况下也需要将指针对准 $A$ 的位置之后再次配合 $B$ 的位置。
指针所指的值只能每次改变 $1$。但是,针在指向 $-100$ 的状态时,针所指的值不可能减少,针在指向 $100$ 的状态时,针所指的值不可能增加。
另外,每次针所指的值发生 $1$ 个变化时,声音就会响 $1$ 次。例如,针指向 $0$ 时转至指向 $5$ 后,声音会响 $5$ 次。
因为我讨厌金库的鸣响声音,所以我不想多发出声音,所以想知道声响的次数的最小值。
输入格式
输入用以下的标准形式给予:
$A$
$B$
第 $1$ 行,给予最初应配合的整数 $A$。($-100 \le A \le 100$)
第 $2$ 行,给予接下来应配合的整数 $B$。($-100 \le B \le 100$)
$A \ne 0$,$B \ne 0$,$A \ne B$。
输出格式
把声响次数最小值输出到 $1$ 行。
**在输出的末尾也要进行改行。**
说明/提示
对于样例一,针所指的整数是 $0 \to 1 \to 2 \to 3 \to 4 \to 5 \to 4 \to 3 \to 2 \to 1 \to 0 \to -1 \to -2 \to -1 \to 0$,声响次数的最小值是 $14$ 次。
对于样例二,会出现移动指针时先遇到 $B$ 位置的情况。