A. Побег
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Майкл обвиняется в нарушении масочного режима и создании риска распространения коронавируса. Теперь он приговорён отбывать наказание в тюрьме. К счастью, Майкл знает внутреннее устройство тюрьмы, а оно довольно простое.

Тюрьма может быть представлена в виде прямоугольника $$$a\times b$$$, разбитого на $$$ab$$$ клеток. Каждая клетка обозначает тюремную камеру, перегородки между клетками обозначают стены между камерами, и внешние перегородки обозначают внешние стены тюрьмы. Перед заключением Майкл может воспользоваться своими связями среди сотрудников тюрьмы, чтобы сделать (очень хорошо спрятанные) отверстия в стенах (как во внутренних, так и во внешних). Майкл не знает, в какую камеру он попадёт, но хочет, чтобы вне зависимости от этого он потом смог выбраться наружу. С другой стороны, чтобы обезопасить себя, он хочет сломать как можно меньше стен.

Найдите наименьшее количество стен, которые нужно сломать, чтобы после этого из каждой камеры можно было выбраться наружу.

Входные данные

В первой строке записано единственное число $$$t$$$ ($$$1\leq t\leq 100$$$) — количество наборов входных данных.

В каждой из следующих $$$t$$$ строк записано по два целых числа $$$a$$$ and $$$b$$$ ($$$1\leq a, b\leq 100$$$), задающих очередной набор входных данных.

Выходные данные

Для каждого набора входных данных в отдельной строке выведите единственное число — ответ на задачу.

Пример
Входные данные
2
2 2
1 3
Выходные данные
4
3
Примечание

Возможные планы побега для наборов входных данных из примера изображены ниже. Серым цветом обозначены сломанные стены, черным — не сломанные.