#include #include using namespace std ; using ll = long long ; const int MAXN = 600 ; int v[MAXN][MAXN] ; int cookie = 1 ; int s = 0 ; int seen[MAXN] ; void extend(int m) { for (; s<=m; s++) for (int x=(s>>1); x<=s; x++) { int y = s - x ; if (abs(x-y) < 2) { v[x][y] = v[y][x] = 0 ; } else { cookie++ ; for (int m=1; m> T ; for (int trial=1; trial<=T; trial++) { int i, j, k, el ; cin >> i >> j >> k >> el ; extend(max(i+k, j+el)) ; int win = 0 ; for (int m=i-1; m>0 && (m != k || j != el); m--) win += ev(m, j, k, el) ; for (int m=j-1; m>0 && (i != k || m != el); m--) win += ev(i, m, k, el) ; for (int m=k-1; m>0 && (i != m || j != el); m--) win += ev(i, j, m, el) ; for (int m=el-1; m>0 && (i != k || j != m); m--) win += ev(i, j, k, m) ; cout << win << endl ; } }