Задание 1

Полностью сделанное задание 1
Можно гораздо короче, охранные выражения здесь не нужны.