Если количество тетрад в исходных данных = 1. например 1101 то все работает, но если меняем количество тетрад на больше чем 1 например 11111111 то выдает неверный ответ. Отдельно проверял правильность "приклеивания" недостающих 0 с помощью цикла while, все работает корректно.