Решил сделать нетривиально и вроде добился результата, но проверку не проходит. Последнее требование горит красным.