#include <bits/stdc++.h>
using namespace std;
int z[10005][10005];
int b[4][2]={{0,1},{1,0},{0,-1},{-1,0}};
int main(){
int n,i,j;
cin>>n>>i>>j;
int a=0,x=1,y=1,d=0;
while(a<n*n){
a++;
z[x][y]=a;
int ny=y+b[d][1],nx=x+b[d][0];
if(nx>n||nx<1||ny>n||ny<1||z[nx][ny])
{
d=(d+1)%4;
}
x+=b[d][0];
y+=b[d][1];
}
cout<<z[i][j];
return 0;
}
2,7,8,9,10点RE