ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

Открытое личное первенство УрГУ 2008

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

B. АнтиКАПС

Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ
У блондинки Анжелы новое увлечение — интернет-чаты. Она, как любая уважающая себя блондинка, привыкла писать свои сообщения в верхнем регистре. Вам, модератору чата, в котором любит «зависать» Анжела, надоело уже выносить ей предупреждения. Вы решили сделать простенький антикапс-корректор, который бы приводил сообщения Анжелы к читабельному виду.
Problem illustration
Правила исправлений очень просты:
  1. Предложения в сообщении состоят из слов, пробелов и знаков препинания.
  2. Слова состоят из букв латинского алфавита.
  3. Предложения оканчиваются точкой, восклицательным или вопросительным знаком.
  4. Первое слово в предложении должно начинаться с заглавной буквы, все остальные буквы в предложении должны быть строчными.

Исходные данные

Входные данные содержат сообщение Анжелы, которое состоит из латинских букв в верхнем регистре, пробелов, переводов строк и знаков препинания: точек, запятых, тире, двоеточий, восклицательных и вопросительных знаков. Общая длина сообщения не превосходит 10000 символов.

Результат

Выведите исправленное сообщение Анжелы.

Пример

исходные данныерезультат
HI THERE!
HOW DID YOU KNOW I AM A BLONDE?
Hi there!
How did you know i am a blonde?
Автор задачи: Денис Мусин
Источник задачи: Девятое открытое личное первенство УрГУ (1 марта 2008)
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 1601. АнтиКАПС