Дзідзьо й зустріч з фанатами
Обмеження: 2 сек., 256 МіБ
Після концерту в надзвичайно дивній країні Дзідзьо вирішив роздати кілька автографів своїм палким фанатам. Він зовсім недавно думав над новим лого своєї групи (див. Примітки), тому вирішив, що його автограф буде складатися лише з нових логотипів. Щоб фанат отримав максимальне задоволення від автографа, повинні виконуватися такі дивні умови:
Автограф — це сітка розмірами nn на mm.
У кожній клітинці повинно бути рівно одне лого.
Кількість точок, у яких закінчується лише одна стрілка логотипу, повинна бути мінімальною.
З першими двома умовами Дзідзьо розібрався одразу, а з третьою він звернувся до вас. Напишіть програму, яка допоможе йому порахувати мінімальну можливу кількість таких точок. Розмір логотипу — 1 на 1. Логотип можна повертати на 90, 180 та 270 градусів.
Вхідні дані
У першому рядку задано одне ціле число tt — кількість фанатів.
У наступних tt рядках задано по два цілих числа ni,mini,mi — розміри автографу, який хоче і-ий фанат.
Вихідні дані
Для кожного фаната в окремому рядку виведіть мінмальну можливу кількість точок, у яких закінчується рівно одна стрілочка.
Обмеження
1≤t≤100,
35% тестів: 1≤ni,mi≤103,
65% тестів: 1≤ni,mi≤109.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
3 1 1 1 2 4 3 | 3 2 0 |