涂色
题号:NC220827
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

对 n 行 m 列的矩形方阵进行涂色,在 n 行中,选择 r 行进行涂色,在 m 列中, 选择 c 列进行涂色,问涂色之后,矩阵方阵中,没有被涂色的方格的数量。

输入描述:

输入第一行为一个正整数 t,表示数据的组数,
接下来 t 行,每组包括四个正整数,n m r c,含义见题目描述。

输出描述:

输出应包括 t 行,每行一个整数,表示未涂色的方格数量。
示例1

输入

复制
2
5 5 2 3
3 2 2 1

输出

复制
6
1

说明

对于 5 5 2 3 这组数据,

显然,有 6 个未涂色的方格。

备注: