Посоветуйте быстрый алгоритм. Перепробовал много алгоритмов, но по времени не проходит. Задача: задаётся степень двойки n и граница m. Числа получаются конкатенацией всех чисел от 1 до текущего(1, 12, 123, 1234...). Текущий от 1 до m. И нужно найти кол-во чисел, которые делятся на 2 в степени n. N не больше 6, а m не больше 10^18.