Похоже на теорему Ферма. Но число m, что очевидно, составное. Может быть, как нибудь приспособить одно из доказательств теоремы ферма для решения этой задачи?
Да тут все несложно. Во-первых, m-1 = (4^p-4)/3. По м.т.ф. 4^(p-1)-1 делится на p, Числа 3, 4 и p взаимно просты. Значит, m-1 делится на p. Причем m-1 четно, поэтому делится на 2p. Теперь шаг второй. Поскольку m-1=2kp, то 2^{m-1} = 2^2kp = 4^kp. Число 4^p сравнимо с 1 по модулю 3m=(4^p-1), а значит, и с 1 по модулю m. Ну а тогда и 4^kp тоже сравнимо с 1.
В условии столько двоек... может её надо решать в двоичной системе счисления?...
Теперь шаг второй. Поскольку m-1=2kp, то 2^{m-1} = 2^2kp = 4^kp. Число 4^p сравнимо с 1 по модулю 3m=(4^p-1), а значит, и с 1 по модулю m. Ну а тогда и 4^kp тоже сравнимо с 1.