Після закінчення онлайн-туру інтернет-олімпіади журі вирішило оцінити навички кожного учасника. Пропонується провести класифікацію учасників по кількості розвʼязаних задач:
• Учасник, який розвʼязав 0 задач — початківець (Beginner).
• Учасник, який розвʼязав 1 задачу — молодший розробник (Junior Developer).
• Учасник, який розвʼязав 2 задачі — розробник (Middle Developer).
• Учасник, який розвʼязав 3 задачі — старший розробник (Senior Developer).
• Учасник, який розвʼязав 4 задачі — хакер (Hacker).
• Учасник, який розвʼязав 5 задач - Jeff Dean.
Складіть програму, яка автоматично визначить рівень навичок кожного учасника онлайн-туру.
Формат вхідних даних
Перший рядок вхідного потоку містить єдине ціле числло ~N~ ~(1 ≤ N ≤ 5000)~ — кількість учасників туру.
Кожен з наступних ~N~ рядків містить пʼять розділених пропусками цілих чисел ~A[i,1], A[i,2], A[i,3], A[i,4], A[i,5]~. ~j~-те із цих чисел ~(1 ≤ j ≤ 5)~ дорівнює 1, якщо ~i~-й учасник розвʼязав ~j~-ту задачу, інакше воно дорівнює 0.
Формат вихідних даних
Для кожного учасника виведіть в окремому рядку рівень учаника — один з рядків "Beginner", "Junior Developer", "Middle Developer", "Senior Developer", "Hacker", "Jeff Dean" (без лапок)
Приклад вхідних даних
7
0 0 0 0 0
0 1 0 1 0
0 0 1 0 0
1 1 1 1 1
0 1 1 1 0
0 1 1 1 1
1 1 1 1 0
Приклад вихідних даних
Beginner
Middle Developer
Junior Developer
Jeff Dean
Senior Developer
Hacker
Hacker
Коментарі