#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
****************************************************************/