H. Для начала пройдите тест
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Это интерактивная задача.

Вы же любите проходить тесты, так?

Тест представляет собой список из $$$n$$$ вопросов, на каждый вопрос есть два варианта ответа, и ровно один из них верный. После прохождения теста вы получаете оценку, система оценки следующая:

  • Менее $$$50\%$$$ правильных ответов – оценка $$$2$$$.
  • От $$$50\%$$$ до $$$69\%$$$ правильных ответов – оценка $$$3$$$.
  • От $$$70\%$$$ до $$$89\%$$$ правильных ответов – оценка $$$4$$$.
  • От $$$90\%$$$ правильных ответов – оценка $$$5$$$.

Оценки $$$3, 4, 5$$$ являются удовлетворительными.

Тест можно проходить максимум $$$3$$$ раза.

Пройдите тест на удовлетворительную оценку!

Входные данные

Первая строка содержит одно целое число $$$n$$$ ($$$1 \le n \le 100$$$) – количество вопросов в тесте.

Протокол взаимодействия

После того, как вы считали $$$n$$$, вы можете начать попытку. Для этого выведите: «Start test» на новой строке.

После того как началась попытка, вам будут подаваться вопросы. Каждый вопрос состоит из трех строк. В первой строке находится описание вопроса, во второй – первый вариант ответа, на третьей – второй вариант ответа. Для каждого вопроса вы должны вывести на новой строке «A», если вы выбрали первый вариант ответа, или «B», если второй.

Обратите внимание, что следующий вопрос вы получите только после того, как выберете вариант для текущего. После того, как вы ответите на $$$n$$$-й вопрос, вам необходимо считать строку – результат за текущую попытку, строка имеет формат «Your result: mark», где mark – ваша оценка. Если эта оценка удовлетворительная, то более ничего делать не нужно, и ваша программа должна завершиться. В противном случае вы можете начать следующую попытку, если еще не превысили лимит.

Обратите внимание, что начать попытку вы можете максимум $$$3$$$ раза. Если же вы превысите лимит попыток, то следующая строка, которую вы считаете, будет «Attempts exceeded». В таком случае ваша программа должна немедленно завершиться. Также, если вы сделаете некорректный выбор или выведете не то, что ожидает система, то в ответ вы получите «Incorrect output», и ваша программа должна завершиться.

Гарантируется, что все тесты состоят только из ASCII символов с кодами от $$$32$$$ до $$$126$$$, а также что длина любой строки не превышает $$$256$$$ символов.

После любого вывода не забудьте вывести перевод строки и сбросить буфер вывода. В противном случае вы получите вердикт Решение «зависло». Для сброса буфера используйте:

  • fflush(stdout) или cout.flush() или std::endl в C++;
  • System.out.flush() в Java;
  • flush(output) в Pascal;
  • stdout.flush() в Python;
  • смотрите документацию для других языков.
Примеры
Входные данные
5

1) Cats have nine lives?
A) YES
B) NO

2) Are moles blind?
A) YES
B) NO

3) Does a fly agaric kill flies?
A) YES
B) NO

4) Does an octopus have one heart?
A) YES
B) NO

5) Can turtles cry?
A) YES
B) NO

Your result: 4
Выходные данные

Start test



B



B



A



B



A


Входные данные
2

How much is 2*2+2?
1. 6
2. 8

The minimum of 0 and 1 is
1. 1
2. 0

Your result: 2

How much is 2*2+2?
1. 6
2. 8

The minimum of 0 and 1 is
1. 1
2. 0

Your result: 5
Выходные данные

Start test



B



A

Start test



A



B

Примечание

Ввод и вывод для наглядности разделены пустыми строками. Реальный тест не содержит этих пустых строк.