#include <iostream>
using namespace std;
int main()
{
int w, m, n;
cin >> w >> m >> n; //输入排号宽度,两个楼号
m --, n -- ; //要从0开始,减少特判
int x1 = m / w, x2 = n / w; //求行号,即横坐标
int y1 = m % w, y2 = n % w; //求列号,即纵坐标
if (x1 % 2) y1 = w - 1 - y1; //如果是奇数行,则反转位置
if (x2 % 2) y2 = w - 1 - y2; //如果是奇数行,则反转位置
cout << abs(x1 - x2) + abs(y1 - y2) << endl; //计算曼哈顿距离
return 0;
}