Не корректно работает.
Когда 8 в начале добавляет две штуки 77. Получается 779001002030
Когда номер такой 9001002030, добавляет 7 это отлично
Но когда 79001002030, добавляет две штуки 77 получается 7779001002030
При трех раскладах итог должен быть 79001002030