Вроде всё правильно работает, я хз..В условии не сильно конкретно сказано о условии задачи..при разных комбинациях перемещает элементы правильно и тру/фолс верный возвращает