Олимпиадный тренинг

Задача . F. Проверка домена


Данная задача не содержит сведений из реальных спецификаций, используйте текст условия задачи как формальный документ, недвусмысленно описывающий то, что надо сделать.

Будем считать, что строка определяет имя домена, если она состоит из символов «a»-«z», «0»-«9» и точек. Никакие две точки не должны в имени домена идти подряд. Пусть точками вся строка разделяется на части — тогда последняя часть (самая правая) должна иметь длину 2 или 3. Начинаться и заканчиваться точкой имя домена не может. Определите, является ли заданная строка именем домена.

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

Входные данные состоят из единственной строки. Строка может содержать любые символы с кодами от 33 до 127. Длина строки — от 1 до 100.

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

Выведите «YES» или «NO» в зависимости от того, является ли заданная строка именем домена.


Примеры
Входные данныеВыходные данные
1 codeforces.com
YES
2 mail.v-kontakte.ru
NO

time 2000 ms
memory 64 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя