eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Діалоги по UCM

Діалоги по UCM

Федір живе активним життям онлайн. Він легко шукає самі складні реферати, використовуючи всесвітньо відомі пошукові машини, скачує музику і ділиться нею з друзями, він приєднався до багатьох популярних спільнот у \textit{Jивом Jурнале}. І звичайно ж, він багато спілкується з інтернет-друзями по \textit{UCM} (\textit{You Seek Me}) - відомому чат-клієнту. Федір вчиться у школі. У школі вивчають російську мову. Одного разу вчителька задала домашнє завдання - написати не менше \textbf{10}-\textbf{15} фраз, використовуючи непряму мову. Федору лінь переписувати стандартні фрази з шкільних підручників, він хоче мислити нестандартно. І ось у Федора блиснула оригінальна ідея - а чи не взяти кілька діалогів з його улюбленого UCM і не перевести їх в непряму мову? Ідея хороша, але, на жаль, Федір не вміє програмувати, тому що його ще не вчили цього у школі. Допоможіть йому! \InputFile У вхідному файлі знаходиться роздруківка одного з діалогов по \textit{UCM}. У першому рядкуе знаходиться повідомлення про те, що співрозмовник Федора увійшов з ним у контакт. Воно виглядає так: \textbf{ЧЧ:ММ:СС:} <\textbf{Ім'я}> \textbf{signed on} де \textbf{ЧЧ:ММ:СС:} - час, коли співрозмовник увійшов у контакт, <\textbf{Ім'я}> - ім'я співрозмовника, записане у трансліті (латинськими літерами). Довільне число у відображенні часу займає дві цифри, наприклад, \textbf{9} годин \textbf{43} хвилини \textbf{5} секунд буде виглядати як \textbf{09:43:05}. У кожному з наступних рядків (крім самого останнього рядкаи файлу) знаходиться репліка учасника діалогу. Якщо кожній репліці присвоїти її порядковий номер, то непарні репліки були сказані Федором, а парні - цого співрозмовником. Репліка знаходиться повністю у одному рядку і складається з мітки часу, змістовної частини та розділового знаку в кінці речення. Мітка часу має вид: \textbf{ЧЧ:ММ:СС:}. Змістовна частина відокремлена від мітки часу пропуском і містить текст, який складається з великих або маленьких латинських літер, цифр, пропусків, апострофів (заміняють мягкий та твердий знаки у трансліті), а також ком, крапок з комами і круглих дужок. Розділовий знак - це знак оклику, знак питання або крапка. Він може бути пропущений, у цьому випадку розуміється крапка. Приклад репліки: \textbf{ЧЧ:ММ:СС: Ya skazal etu frazu.} Останній рядок файлу має вид: \textbf{ЧЧ:ММ:СС: }<\textbf{Имя}> \textbf{signed off} де <\textbf{Ім'я}> - ім'я все того ж співрозмвоника. Об'єм вхідного файлу не перевищує \textbf{20} кілобайт. Довжина кожного рядка не перевищує \textbf{250} символів. \OutputFile Виведіть у вихідний файл для кожної репліки її ж, перетворивши у непряму мову. Перетворення полягає у наступному. Спочатку візьміть репліку у подвійні лапки, при цьому якщо вона завершується на крапку, то замість крапки поставте кому, інакше залишіть розідловий знак без змін, наприклад: \textbf{Zakanchivayu tochkoi.} → "\textbf{Zakanchivayu tochkoi,}" \textbf{Eto voskhititel'no!} → "\textbf{Eto voskhititel'no!}" Потім поставте пропускл, три знаки "\textbf{-}" (тире) і знову пропуск, після чого виведіть слово "\textbf{skazal}" і ім'я співромовника, який промовив цю репліку. Після імені виведіть крапку. Федя пишеться як "\textbf{Fedya}", ім'я його співрозмвоника можна взнати з першого рядка вхідного файлу.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
08:59:59: Vasya signed on
09:00:00: Privet!
09:00:31: Privet
09:00:59: Vasya signed off
Вихідні дані #1
"Privet!" --- skazal Fedya.
"Privet," --- skazal Vasya.