home work 5(окончательно исправленное)