Мені подобається брати участь у математичних змаганнях, які проводить Муфа Альфа Тета, товариство з математики в США. На змаганнях я беру тест з множинним вибором 30 питань. Існує п’ять варіантів на запитання, позначені від A до E.
Мій бал за тест - чотири бали за кожну правильну відповідь, нуль балів за запитання, залишене порожнім, і мінус один бал за кожну неправильну відповідь.
Напишіть програму, яка оцінює тест відповідно до вищезазначеної системи балів. На вхід повинні бути два компоненти: клавіша відповіді з подальшими відповідями. Питання, залишені порожніми, вводяться як порожні пробіли. Перший вхід повинен містити лише букви AE (або ae, ваш вибір), і можна вважати, що у введенні немає пробілу. Другий вхід повинен містити лише порожні пробіли та літери AE (або ae). Вхідні дані, які не реалізують тести на 30 питань, повинні друкувати Invalid testяк вихідні дані.
Вихід повинен бути оцінкою або Invalid test.
Бонус
Якщо ваша програма роздруковує число праворуч, число залишається порожнім, а число неправильним після остаточної оцінки як (aR bB cW) , зніміть 20 байт.
Зразок введення
CABBDCABECDBACDBEAACADDBBBEDDA //answer key
CABEDDABDC BACDBBAADE CBBEDDA //responses
Вибірка зразка
Без бонусу
73
Бонус
73 (20R 3B 7W)
Діють стандартні правила. Виграє найкоротший код у байтах.
Invalid test.