题目描述
砖块是尺寸为 1 × k 1 \times k 1×k 的条状,每块砖块可以水平或垂直放置,其中 k k k 可以是至少为 2 2 2 的任意数字 ( k ≥ 2 ) (k \geq 2) (k≥2)。
尺寸为 n × m n \times m n×m 的砖墙是一种将多块砖块放置在矩形 n × m n \times m n×m 的方法,所有砖块都水平或垂直放在每个格子中,不跨越矩形的边界,且该矩形的每个格子上都有砖块放置。注意,这里 n n n 是矩形 n × m n \times m n×m 的高度, m m m 是宽度。同一砖墙内可以有不同 k k k 值的砖。
墙体稳定性是水平砖块数量与垂直砖块数量之差。注意,如果您使用 0 0 0 个水平砖块和两个垂直砖块,那么稳定性将为 − 2 -2 −2,而不是 2 2 2。
请求出 n × m n \times m n×m 的砖墙的最大可能稳定性是多少?
保证在题目限制下至少存在一堵合法的 n × m n \times m n×m 砖墙。
输入描述
输入第一行包含一个整数 t ( 1 ≤ t ≤ 10000 ) t(1 \le t \le 10000) t(1≤t≤10000),即测试用例的数量。
每个测试用例的唯一一行包含两个整数 n n n 和 m ( 2 ≤ n , m ≤ 1 0 4 ) m(2 \le n,m \le 10^4) m(2≤n,m≤104)。
输出描述
对于每个测试用例,打印一个整数,即尺寸为 n × m n \times m n×m 的砖墙的最大可能稳定性。
样例解释
在第一个测试用例中,通过在每一行中放置 1 1 1 个 1 × 2 1 \times 2 1×2 的水平砖可获得 2 2 2 的最大稳定性。
在第二个测试用例中,通过在每一行中放置 4 4 4 个 1 × 2 1 \times 2 1×2 的水平砖可获得 28 28 28 的最大稳定性。