法一
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int w, m, n;
int main(){
cin>>w>>m>>n;
m--,n--; //先将楼号减一,方便和对应的数组下标映射
int x1 = m/w, x2 = n/w; //然后求行号和列号
int y1 = m %w, y2 = n%w;
if(x1 % 2) y1 = w-1-(m %w); //如果是奇数行,则需要按照蛇形改变列号
if(x2 % 2) y2 = w-1-(n%w);
cout<<abs(x1-x2)+abs(y1-y2)<<endl;
}