#include <iostream>
using namespace std;
int find(int n, int i, int j) {
if (i == 1)
return j;
if (i == n)
return (n - 1) * 3 - j + 2;
if (j == 1)
return (n - 1) * 4 - i + 2;
if (j == n)
return n + i - 1;
return find(n - 2, i - 1, j - 1) + (n - 1) * 4;
}
int main() {
int n, i, j;
cin >> n >> i >> j;
cout << find(n, i ,j) << endl;
return 0;
}
/**************************************************************
Problem: 2332
User: hongyipin
Language: C++
Result: Runtime Error
****************************************************************/