В первой строке ввода находится четыре символа: знак препинания в конце предыдущего предложения p, первая буква слова в начале предложения b, первая буква последнего слова в предложении g и знак препинания в конце предложения e. Все остальные строки, кроме последней, непустые, и содержат строки некоторого текста. Текст состоит из слов (последовательностей любых непробельных символов) и разделителей (последовательностей пробельных символов). Считается, что «предложение» — это то, что заканчивается на p или e. Вывести в предлагаемой форме
- самое популярное слово
начинающееся на b,
& в начале предложений,
& перед которыми стояло p
- и самое популярное слово
начинающееся на g,
& в конце предложений,
& заканчивающихся на e
- а также количество вхождений таких критериев.
Если какой-то из этих критериев нельзя удовлетворить, вывести «...» и 0. Если критерию удовлетворяет несколько слов, вывести то, что встретилось в заданном контексте раньше.
.Sf! Syringes expanses syringes syringes fordo! Fenceless fills syringes fills fills syringes. Salves sis fordo sis salves fordo fenceless salves expanses? Fills syringes. Syringes syringes salves sis salves salves fills! Expanses fordo fenceless. Salves expanses expanses salves fills! Sis sis fills fills! Syringes sis syringes syringes expanses. Fills fenceless fordo syringes salves! Fenceless fordo fenceless syringes sis expanses salves fordo. Syringes sis salves syringes syringes salves expanses! Expanses fordo expanses salves expanses fills syringes fills syringes salves fenceless. Fenceless fills salves? Fenceless sis expanses syringes expanses fenceless fenceless sis fenceless syringes sis expanses! Fenceless syringes syringes sis. Sis fate!
В этом тексте искомые критерии встречаются в таких словах:
Начальная буква «S» после предложения, которое заканчивается на точку: «Salves» 2 штуки, «Syringes» — две штуки, и «Sis» — одна. Но «Salves» после точки встречается раньше.
Начальная буква «f» последнего слова предложения, которое заканчивается на восклицательный знак: «fills» — 3 штуки, «fordo» — 1, и «fate» — 1.
Salves 2 - fills! 3
Пример отсутствия контекста:
.Ab. Asdf. Asdb!
Даст
Asdb! 1 - ... 0
Обратите внимание на то, что «!» входит в слово.
Спойлер: