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

Диплом

Диплом

Лимит времени 1 секунда
Лимит использования памяти 64 MiB

Сергей скоро заканчивает обучение в институте. Уже написана пояснительная записка к выпускной квалификационной работе и оформлены все документы. Теперь Сергей задумался, не может ли он получить по результатам обучения диплом с отличием. В официальных документах он нашел следующее: "Студент получает диплом с отличием, если количество оценок "хорошо" не превышает 25% (в исключительных случаях допускается одна оценка "удовлетворительно"".

Более формально, студент получает диплом с отличием, если у него не более одной оценки "удовлетворительно", а количество оценок "хорошо" и "удовлетворительно" не превышает 25% от общего количества оценок. Изучив свою зачетную книжку, Сергей составил список всех оценок, которые он получил за годы обучения в институте. Список получился достаточно большим: оценок оказалось n штук. Напишите программу, которая по этому списку определит, какой диплом получит Сергей в соответствии с указанным выше правилом.

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

Первая строка входного файла содержит число n (1n100000). Вторая строка входного файла содержит nчисел – оценки Сергея. Числом 5 обозначается оценка "отлично", числом 4 – оценка "хорошо", числом 3 – оценка "удовлетворительно". Каждое число во второй строке равно либо 3, либо 4, либо 5.

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

В выходной файл выведите "Degree with honors", если Сергей получает диплом с отличием, и "Ordinary degree" иначе.

Пример

Входные данные #1
5
5 5 5 5 4
Выходные данные #1
Degree with honors