Приветствую, несколько дней уже решаю эту задачу. Несколько раз уже переписывал ее с нуля. На данный момент все работает корректно, не смог найти ни одного примера чтоб не правильно отрабатывало. Дайте пожалуйста примеров чтоб увидеть где ошибка. Спасибо.