#include #define rep(i, a, n) for (int i = a; i < n; i++) #define repr(i, a, n) for (int i = n - 1; i >= a; i--) using namespace std; using ll = long long; using P = pair; template void chmin(T &a, T b) { a = min(a, b); } template void chmax(T &a, T b) { a = max(a, b); } int dx[]{1, 0, -1, 0}; int dy[]{0, 1, 0, -1}; int main() { ios::sync_with_stdio(false); cin.tie(0); ll q; cin >> q; for (ll t = 0; t < q; t++) { ll n, i, j; cin >> n >> i >> j; ll k = min({i, j, n - 1 - i, n - 1 - j}); // 座標の外側の個数 ll ans = 4 * k * (n - k); // 座標の周の右下 ans += 2 * (n - 1 - 2 * k); // 右下と座標の距離 ans += (2 * (n - 1 - k) - (i + j)) * (i <= j ? -1 : +1); cout << ans << endl; } }