#include <iostream>
using namespace std;

int main() {
	int k; // Количество заданий
	cin >> k;
	for(int l = 0; l < k; l++)
	{
		int m, n; // Размер шахматной доски
		cin >> m >> n;
		int res = 0; // Количество кусков, на которые мы можем разделить доску
		for(int i = min(m, n); i >= 0; i--) // Находим количество квадратов
		{
			res += (m - i) * (n - i);
		}
		cout << res; // Вывод количества квадратных досок
		res = res * - 1; // Чтобы не учитывать квадратные доски, сразу вычитаем их
		for(int i = m - 1; i >= 0; i--) // Находим количество прямоугольников
		{
			for(int j = n - 1; j >= 0; j--) 
			{
				res += (m - i) * (n - j);
			}
		}
		cout << ' ' << res << endl; // Вывод количества прямоугольников
	}
	return 0;
}