Написал такое решение, но задача не проходит проверку, не могу понять с чем связано.