Ви плануєте провести показ мод, щоб продемонструвати три нові стилі одягу. Шоу проходитиме на сцені у вигляді сітки розміром на клітинок.
Кожна клітинка сітки може бути або порожньою (позначеною символом .), або містити одну модель. Моделі бувають трьох типів, залежно від стилю одягу: +, x і супер-модний o. Клітинка з моделлю + або x додає до шоу бал за стиль, а клітинка з моделлю o додає бали. Порожні клітинки не додають балів.
Для досягнення максимального художнього ефекту існують певні правила розміщення моделей:
Якщо дві моделі знаходяться в одному рядку або колонці, хоча б одна з них повинна бути +.
Якщо дві моделі знаходяться на одній діагоналі, хоча б одна з них повинна бути x.
Формально, модель у рядку i_0 і колонці j_0 та модель у рядку i_1 і колонці j_1 знаходяться в одному рядку, якщо i_0 = i_1, в одній колонці, якщо j_0 = j_1, і на одній діагоналі, якщо i_0 + j_0 = i_1 + j_1 або i_0 - j_0 = i_1 - j_1.
Наприклад, наступне розташування є некоректним:
...
x+o
.+.
У середньому рядку є пара моделей (x і o), жодна з яких не є +. Діагональ, що починається з + у нижньому рядку і йде до o в середньому рядку, містить дві моделі, жодна з яких не є x.
Однак наступне розташування є допустимим. Жоден рядок, стовпець або діагональ не порушують правил.
+.x
+x+
o..
Ваш художній консультант вже розмістив моделей у певних клітинках, дотримуючись цих правил. Ви можете додати будь-яку кількість (включаючи нуль) додаткових моделей будь-якого типу. Ви не можете видаляти існуючі моделі, але можете модернізувати стільки існуючих моделей + і x до моделей o, скільки забажаєте, якщо це не порушує вищезгадані правила.
Ваше завдання - знайти легальний спосіб розміщення і/або оновлення моделей, який отримає максимально можливу кількість балів за стиль.
Перший рядок містить кількість тестів (1 \le t \le 100). Далі йдуть тестів. Кожен тест починається з рядка, що містить два цілі числа (1 \le n \le 100) і (0 \le m \le n^2). Далі йдуть рядків; -ий рядок містить символ +, x або o (тип моделі) і два цілі числа r_i і c_i (позицію моделі). Рядки сітки пронумеровані з до зверху вниз. Колонки сітки пронумеровані з до зліва направо.
Для кожного тесту спочатку виведіть один рядок, що містить Case #x: y z, де - номер тесту (починаючи з ), - кількість балів за стиль, зароблених вашим розташуванням, - загальна кількість моделей, які ви додали і/або замінили. Потім для кожної моделі, яку ви додали або замінили, виведіть рівно один рядок у тому ж форматі, в якому вони задані на вході, де символ - це тип моделі, яку ви додали або замінили. Виводити рядків можна в будь-якому порядку.
Якщо існує декілька допустимих відповідей, виведіть будь-яку з них.
Приклад 1