#codethanksfestival2015a. [code_thanks_festival_2015_a]金庫
[code_thanks_festival_2015_a]金庫
问题
你有一个填充了钥匙的金库,因为这是很重要的所以你使其上锁并放在保险箱里。
保险箱是一个刻度从到的刻度盘。一开始,指针被设置在的位置。
只有当你把指针调整到位置,然后再调整到位置,再次将其调整到位置时,才能打开保险箱。在将指针调整到位置之前可以将指针调整到位置,但是在这种情况下,也需要将指针重新调整回位置。
指针只能按照的增量变化。但是,当指针指向时,不能进一步减小指针指示的值;当指针指向时,不能进一步增加指针指示的值。
另外,每当指针变化个单位,就会发出次声音。例如,当将指针从指向的状态逐渐递增到指向的状态时,会发出次声音。
由于你不喜欢保险箱发出的声音,并且不想产生太多的声音,你想知道可以考虑的最小音量。
输入
输入通过标准输入给出,具体格式如下:
- 第一行为应将指针调整到的初始整数。
- 第二行为应将指针调整到的下一个整数。
- 要求,且。
输出
输出最小音量作为回答,以一行输出。在输出末尾要包含换行符。
示例1
5
-2
输出示例1
14
通过将指针从向、、、、、、、、、、、、、移动,可以将发声次数控制在次以内。
示例2
4
3
输出示例2
8
指针可能会在先前指定的位置匹配。
示例3
-40
-91
输出示例3
182