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