#556. 一维坐标的移动

一维坐标的移动

在一个长度为 nn 的坐标轴上,小明想从 AA 点 移动到 BB 点。他的移动规则如下:

  1. 向前一步,坐标增加 11
  2. 向后一步,坐标减少 11
  3. 跳跃一步,使得坐标乘 22

小明不能移动到坐标小于 00 或大于 nn 的位置。小明想知道从 AA 点移动到 BB 点的最少步数是多少,你能帮他计算出来么?

输入格式

第一行输入三个整数 nnAABB,分别代表坐标轴长度,起始点坐标,终点坐标。0A,Bn5000(0≤A,B≤n≤5000)

输出格式

输出一个整数占一行,代表小明要走的最少步数。

格式说明输出时每行末尾的多余空格,不影响答案正确性

输入、输出要求要求使用「文件输入、输出」的方式解题,输入文件为 move.in,输出文件为 move.out

样例输入

10 2 7

样例输出

3