{"trustable":false,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cdiv\u003e \n \u003cp\u003e \u003cspan\u003e在很久很久以前,有一位大师级\u003c/span\u003e程序员,实力高强,深不可测,代码能力无人能及。从来没有人听说过他的真名,只知道他在完成一段代码后,总会跟上一行注释“十四出品,必属精品”,于是他在编程江湖上便有了绰号“十四”。\u003c/p\u003e \n \u003cp\u003e \u003cspan\u003e然而,十四大师并不满足\u003c/span\u003e于现有的一切,他想要让自己的实力有更进一步的提升。为此,他专程前往二次元世界修行。\u003c/p\u003e \n \u003cp\u003e \u003cspan\u003e\u003cspan\u003e二次元旅程归来的十四大师学习了新的技能\u003c/span\u003e\u003c/span\u003e——闪现。\u003c/p\u003e \n \u003cp\u003e 在一条既定的直线道路上,“闪现”技能允许十四大师超时空移动。如果把道路视为一条数轴,使用闪现可以让十四大师瞬间移动到脚下坐标两倍的位置上。例如,如果十四大师站在坐标5的位置上,他可以直接闪现到坐标10的位置,如果继续闪现,则可以到达坐标20的位置上。\u003c/p\u003e \n \u003cp\u003e \u003cspan\u003e\u003cspan\u003e现在十四大师打算\u003c/span\u003e\u003c/span\u003e练习一下“闪现”在生活中的应用。我们假定他站在坐标为a的位置上,而他想要到达坐标为b的位置(0 \u003cspan\u003e\u003cspan\u003e≤a\u003c/span\u003e\u003c/span\u003e,b≤100000)。除了使用闪现外,他也可以像常人一样徒步向前或者向后走,而使用闪现视为行走了一步。\u003cspan\u003e请问十四大师最少需要走多少步才可以到达目标?\u003c/span\u003e\u003c/p\u003e \n\u003c/div\u003e"}},{"title":"Input","value":{"format":"HTML","content":"\u003cp\u003e 输入包含多组数据。每组数据占一行,包含两个整数a和b,表示十四大师的起始坐标和目的地坐标。(0 \u003cspan\u003e\u003cspan\u003e≤a\u003c/span\u003e\u003c/span\u003e,\u003cspan\u003e\u003cspan\u003eb≤100000)\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\u003cp\u003e \u003cspan\u003e对于每组输入,输出一个\u003c/span\u003e整数,即十四大师到达目的地的最少步数。\u003c/p\u003e"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cp\u003e 5 17\u003c/p\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cp\u003e 4\u003c/p\u003e"}},{"title":"Hint","value":{"format":"HTML","content":"\u003cp\u003e \u003cspan\u003e对于样例数据,\u003c/span\u003e最少步数的走法是:从坐标5闪现到坐标10,后退一步到坐标9,再闪现到坐标18,最后后退一步即到达坐标17。总共四步。\u003c/p\u003e"}}]}