Ну я практически сам её решил, но я не понял почему моё решение не прошло ни один тест? оно работало почти для всех случаев из теста