#GOC61775. 操场排队

操场排队

题目描述

星光小学的n名同学(学号为1~n)来到操场排队,他们排队的形式比较奇特。同学们将会在一个宽度为w的矩阵中,按照学号为1到n的顺序,依次站在下列位置上:

(1,1)、(1,2)、(1,3)…(1,w)

(2,w)、(2,w-1)、(2,w−2)…(2,1)

(3,1)、(3,2)、(3,3)…(3,w)

(4,w)、(4,w-1)、(4,w-2)…(4,1)

…

简单来说,同学们按蛇形的顺序,站入矩阵中。

比如:当矩阵宽度 w=7时,同学们排队的顺序如下图所示。

   1   2   3   4   5   6   7

  14  13  12  11  10   9   8

  15  16  17  18  19  20  21

  28  27  26  25  24  23  22

  29  30  31  ...

假设学号为i的同学在第x1行,第y1列;学号为j的同学在第x2行,第y2列;

定义两同学之间的距离为:∣x2−x2∣+∣y1−y2∣。(∣x∣代表求整数x的绝对值,比如:∣2∣=2,∣−2∣=2)

现给定两位同学的学号,请问这这两位同学之间的距离是多少?

输入格式

读入 33 个整数:w、x、y,其中w代表矩阵的宽度,x,y代表两个学号的值。

输出格式

输出一个整数,为两个同学之间的距离。

输入输出样例1

输入

7 2 10

输出

4

输入输出样例2

输入

4 7 20

输出

5

说明

【样例 1解释】

参照题目给定的排队图,可以发现,学号为2的同学所在的位置为1,2(第1行,第2列),学号为10的同学所在的位置为2,5。

两位同学之间的距离=|1-2|+|2-5|=4。

【数据范围】

对于20%的数据,w=1,1≤x,y≤103;

对于50%的数据,1≤w,x,y≤103;

对于100%的数据,1≤w,x,y≤109;