Codeforces Round 645 (Div. 2)
C
Celex Update
Codeforces
1600
原题
← BD →
翻译中…

During the quarantine, Sicromoft has more free time to create the new functions in "Celex-2021". The developers made a new function GAZ-GIZ, which infinitely fills an infinite table to the right and down from the upper left corner as follows:

翻译中…

image

翻译中…

The cell with coordinates $(x, y)$ is at the intersection of $x$-th row and $y$-th column. Upper left cell $(1,1)$ contains an integer $1$.

翻译中…

The developers of the SUM function don't sleep either. Because of the boredom, they teamed up with the developers of the RAND function, so they added the ability to calculate the sum on an arbitrary path from one cell to another, moving down or right. Formally, from the cell $(x,y)$ in one step you can move to the cell $(x+1, y)$ or $(x, y+1)$.

翻译中…

After another Dinwows update, Levian started to study "Celex-2021" (because he wants to be an accountant!). After filling in the table with the GAZ-GIZ function, he asked you to calculate the quantity of possible different amounts on the path from a given cell $(x_1, y_1)$ to another given cell $(x_2, y_2$), if you can only move one cell down or right.

翻译中…

Formally, consider all the paths from the cell $(x_1, y_1)$ to cell $(x_2, y_2)$ such that each next cell in the path is located either to the down or to the right of the previous one. Calculate the number of different sums of elements for all such paths.

翻译中…

Input

翻译中…

The first line contains one integer $t$ ($1 \le t \le 57179$) — the number of test cases.

翻译中…

Each of the following $t$ lines contains four natural numbers $x_1$, $y_1$, $x_2$, $y_2$ ($1 \le x_1 \le x_2 \le 10^9$, $1 \le y_1 \le y_2 \le 10^9$) — coordinates of the start and the end cells.

翻译中…

Output

翻译中…

For each test case, in a separate line, print the number of possible different sums on the way from the start cell to the end cell.

翻译中…

Note

翻译中…

In the first test case there are two possible sums: $1+2+5=8$ and $1+3+5=9$. image

翻译中…

样例

Input #1
4
1 1 2 2
1 2 2 4
179 1 179 100000
5 7 5 7
Output #1
2
3
1
1
InputCopy OutputCopy
题目信息
题号
1358C
时间限制
2 s
内存限制
256 MB
标签
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。