{"raw_statement":[{"iden":"statement","content":"一维的棋盘上有无限多个格子，每个格子都有一个编号，最中间的格子编号为 $0$，$0$ 号格子向右依次编号为 $1,2,3,\\cdots$，向左依次编号为 $-1,-2,-3,\\cdots$。\n\n小明的目标是要将一枚棋子从 $x$ 号格子移动到 $y$ 号格子。\n\n每一次操作有两种选择：\n\n- 操作 $1$：向右移动 $1$ 个格子。\n- 操作 $2$：从当前棋子所在的 $a$ 号格子，直接跳到 $-a$ 号格子（如：可以从 $6$ 直接跳到 $−6$，也可以从 $−6$ 直接跳到 $6$）。\n\n可以证明，无论整数 $x$ 和 $y$ 的值是多少，目标总是可以实现的。\n\n请你设计程序，帮小明计算把棋子从 $x$ 号格子移动到 $y$ 号格子需要的最少操作次数。"},{"iden":"input","content":"一行，两个整数 $x$ 和 $y$，表示要将棋子从 $x$ 号格子移动到 $y$ 号格子。"},{"iden":"output","content":"一个整数，表示小明把棋子从 $x$ 号格子移动到 $y$ 号格子需要的最少操作次数。"},{"iden":"note","content":"- $30\\%$ 的数据：$ |x|,|y|≤ 100$。\n- $100\\%$ 的数据：$x,y$ 都为整数；$|x|,|y| ≤ 10^9$，$x,y$ 不相等。\n- 有 $40\\%$ 的数据，$|x|>|y|$。\n- 有 $40\\%$ 的数据，$|x|<|y|$。\n- 有 $20\\%$ 的数据，$|x|=|y|$。"}],"translated_statement":null,"sample_group":[["10 20","10"],["10 -10","1"],["-10 -20","12"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}