#include <bits/stdc++.h>
using namespace std;
int a[30005][30005];
int main()
{
unsigned long long y=1,z=0;
int n,i,j,d;
cin>>n>>i>>j;
int l=n;
if(n%2!=0)
d=n/2+1;
else
d=n/2;
for(int m=0;m<d;m++){
for(int x=z;x<l;x++){
a[x][0]=y;
y++;
}
for(int x=1+z;x<n;x++){
if(y==n*n)
break;
a[n-1][x]=y;
y++;
}
for(int x=1+z;x<n;x++){
if(y==n*n)
break;
a[x][n-1]=y;
y++;
}
for(int x=1+z;x<n-1;x++){
if(y==n*n)
break;
a[0][x]=y;
y++;
}
l-=2;
}
cout<<a[i][j];
return 0;
}