Перекличка#3045

Перекличка

1 секунда
64 мегабайти
Легка

Нову директорку школи Woop Woop High не влаштовують результати учнів. Вона запровадила нову процедуру переклички для щоденного оцінювання знань школярів, що проходить так: На початку кожного дня кожному учню видається запитання, на яке він повинен спробувати відповісти перед тим, як піти на заняття. Учень зупиняється, як тільки правильно відповість на запитання. Кожному учню дозволяється не більше п'яти спроб відповісти правильно. Учні, які відповідають правильно з першої спроби, вважаються присутніми. Учні, які відповідають правильно після кількох спроб, заохочуються продовжувати навчання вдома. Учні, які не впорались із завданням за п'ять спроб, мають проходити додаткові заняття після уроків. Учні, які не дали відповіді, вважаються відсутніми. Ваше завдання — написати програму, що зчитує оцінки учнів і складає звіти для директорки, щоб вона могла приймати відповідні заходи.

Вхідні дані

Вхід починається з цілого числа (1 \leq K \leq 100) — кількість класів. Далі кожен клас починається з цілого числа (1 \leq N \leq 50) — кількість учнів у класі. Кожен з наступних рядків починається з імені учня, за яким йде до п'яти оцінок його відповідей. Оцінка yes або y означає правильну відповідь; n або no — неправильну відповідь. Ім'я учня — це один рядок без пробілів.

Вихідні дані

Для кожного класу звіт про відвідування складається з п'яти рядків.

Перший рядок: "Roll-call: X", де — номер класу, починаючи з одиниці.

Другий рядок: "Present: Y1 out of N", де Y_1 — кількість учнів, які одразу дали правильну відповідь.

Третій рядок: "Needs to study at home: Y2 out of N", де Y_2 — кількість учнів, які спочатку дали хоча б одну неправильну відповідь, але потім відповіли правильно.

Четвертий рядок: "Needs remedial work after school: Y3 out of N", де Y_3 — кількість учнів, які дали п'ять неправильних відповідей.

П'ятий рядок: "Absent: Y4 out of N", де Y_4 — кількість учнів, які взагалі не надали відповідей.

Приклади

Приклад 1

Loading
Loading