Золоте поле
Козак Вус випадково знайшов прямокутне поле розміром квадратних метрів. Поле має рядків та стовпчиків. Рядки нумеруються від до зверху вниз. Стовпці нумеруються від до зліва направо.
Козак помітив, що у деяких квадратах є золоті монетки, а саме: у квадраті, який знаходиться у -му рядку та -му стовпчику, є рівно золотих монеток.
Просто забрати усі монетки — це занадто легко для Вуса, тому він вирішив, що забере усі монетки з квадратів, у яких кількість монеток парна.
Проте і така задача виявилася занадто легкою для нього, тому Козак Вус вирішив, що буде зсувати монетки: він може взяти усі монетки у якомусь квадраті та перекласти їх у будь-який сусідній квадрат. Квадрати вважаються сусідніми, якщо у них є спільна сторона. Описану операцію зсуву він може виконувати будь-яку кількість разів.
Тепер Козаку цікаво, яку максимальну кількість монет він може забрати. Допоможіть йому знайти цю кількість, а також допоможіть йому зрозуміти, як йому потрібно зсувати монетки, щоб забрати таку кількість.
Зверніть увагу, що Козаку не потрібно мінімізувати кількість операцій зсуву, йому потрібно лише максимізувати кількість монеток, які він забере.
Вхідні дані
Перший рядок містить два цілі числа та (, ) — кількість тестів та номер блока.
Перший рядок кожного тесту містить два цілі числа та () — розміри поля.
Кожен з наступних рядків містить цілих чисел () — кількості золотих монеток у квадратах.
Не гарантується те, що є принаймні одна монетка на полі.
Вихідні дані
Для кожного тесту виконайте наступне:
У першому рядку виведіть одне ціле число — максимальну кількість монет, яку забере Вус.
У другому рядку виведіть одне ціле число () — кількість операцій зсуву, які необхідно виконати. Зверніть увагу, що не потрібно мінімізувати значення .
У кожному з наступних рядків виведіть по чотири цілі числа , , , (, ), які означають, що монетки, які знаходяться у квадраті (, ), потрібно зсунути у квадрат (, ).
Якщо існує кілька правильних відповідей, дозволяється вивести будь-яку з них. Гарантується, що існує оптимальна відповідь, де кількість операцій зсуву не перевищує .
Приклади
Примітка
У першому прикладі Козак може спочатку зсунути усі монетки з квадрата у , після чого поле виглядатиме так:
4 0 1 9 7 0
Після зсуву монеток з у поле виглядатиме так:
4 0 1 16 0 0
Тому відповідь .
У другому прикладі Козак може спочатку зсунути усі монетки з квадрата у , після чого поле виглядатиме так:
0 5 5 4
Після зсуву монеток з у поле виглядатиме так:
0 0 10 4
Тому відповідь .
Оцінювання
( балів) , усі парні;
( балів) , усі непарні;
( балів) ;
( балів) , усі парні;
( балів) , усі непарні;
( балів) .