У класі діти сідають на стільці, розташовані по колу. Вони чогось чекають. З їхніх сяючих очей ми відчуваємо, що вони чекають чогось хорошого. Можливо, це не буде папір. Їх охоче розчавлюють, і багато хто вже слинять. Вони чекають на якусь їжу? За безлад? Або вони чекають найбільшого скарбу з усіх ласощів, самого шоколаду?

сидить праворуч

Так, учитель незабаром прийде до кімнати і принесе їм шоколад. На жаль, шоколад - це лише один 1, тому дітям доведеться ділитися шоколадом. Деякі можуть навіть не досягти успіху.

Допоможіть вчителю з’ясувати, скільки дітей можна їсти з шоколаду.

Завдання

Шоколадний стіл складається з \ (r \) рядків та \ (s \) стовпчиків шоколадних кубиків. Вчитель починає з того, що передає шоколад дитині по колу. Дитина відламує або один ряд, або одну колонку шоколаду, а решту передає дитині, яка сидить праворуч.

Хлопчики ненажерливі, і коли вони отримують шоколад, вони обриваються якомога більше. Отже, коли шоколад має більше рядків, ніж стовпців, вони розбивають один стовпець, інакше - один рядок.

Дівчата не такі жадібні, і вони також хочуть дотримуватися стрункої лінії. Тому вони відламують найменший можливий шматок, також один рядок або один стовпець, але вибирають те, що має менше кубиків шоколаду.

Дізнайтеся, скільки у дітей закінчився шоколад, якщо вчитель вибере, з якої дитини почати. Дитину підраховують лише один раз, навіть якщо він пропустив шоколад більше одного разу.

Формат введення

Перший рядок містить кількість класів \ (t \), в яких ця проблема повинна бути вирішена. На кожному з наступних рядків \ (t \) є опис одного класу, що складається з чисел \ (r \), \ (s \) та рядка \ (Z \) .

Шоколад має розміри \ (r \ раз s \) кубиків. \ (Z \) - рядок, що складається з літер «C» і «D», що описує, які діти хлопчики, а які дівчатка.

Букви "С" позначають хлопчиків і "Д" дівчаток, при цьому дитина сидить найближче до дошки в першій позиції струни \ (Z \), а дитина сидить праворуч від дитини у другій позиції, потім дитина, що сидить праворуч від іншого, тощо. Перша дитина в ланцюжку також сидить праворуч від останньої дитини.

Обмеження щодо розмірів вводу такі:

Кількість рядків і кількість стовпців кожного шоколаду становить принаймні \ (1 \) і не більше \ (10 ​​^ 6 \). У кожному класі є принаймні \ (1 \) учнів і щонайбільше \ (10 ​​^ 6 \) учнів.

Кількість класів становить максимум \ (10 ​​^ 6 \), а крім того, у всіх класах разом не більше \ (10 ​​^ 7 \) учнів. Усі цукерки разом мають не більше \ (10 ​​^ 7 \) рядків і не більше \ (10 ​​^ 7 \) стовпців.

У таблиці ви можете побачити верхні межі кількості класів \ (t \) та кількості учнів в одному класі \ (z \) та кількості рядків \ (r \) та стовпців \ (r \) один шоколад у кожному наборі входів.

Позначення вводу 1 2 3 4 5
Максимум \ (t \) \ (50 \) \ (1 \, 000 \) \ (10 ​​^ 6 \) \ (10 ​​\) \ (10 ​​^ 6 \)
Максимум \ (z, r, s \) \ (50 \) \ (1 \, 000 \) \ (20 \) \ (10 ​​^ 6 \) \ (10 ​​^ 6 \)

Вихідний формат

Напишіть \ (t \) рядки для виходу, для кожного класу напишіть, скільки дітей може їсти шоколад, якщо вони поділять його так, як описано в завданні.

Приклад

Вхідні дані:

Вихід:

У третьому класі дівчата повинні їсти першими, адже хлопець з’їдає весь шоколад, який до нього потрапляє. У четвертому класі шоколад настільки великий, що його може з’їсти кожен. У п’ятому класі діти їстимуть у такому порядку: CCDDCDC. Таким чином, розміри шоколаду становитимуть (4.4), (4.3), (4.2), (3.2), (2.2), (2.1), (1.1), (0), 0) і всі їдять.

Тому що в школі мало грошей. ”

Завантаження

Для завантаження потрібно ввійти в систему

Запитання та обговорення

Наприкінці раунду у вас буде можливість обговорити рішення в дискусії під типовим рішенням.