Я извиняюсь за свою небрежность. Задача сводится к вычислению

. Рассмоьрим простое число p, ясно что 

 делится только на простое число р только в первой степени 

. Пусть a образующая мультипликативной группы 

. Тогда 

 тогда и только тогда, когда 

. Таким образом
Более узкая задача на самом деле даже посложнее исходной и эквивалентно (в силу решения первой) условию, что 

 бесквадратно и каждый простой делитель 

 удовлетворяет условию 

 (т.е. 2 образующая по модулю р). С учётом первого условия, второе эквивалентно 

. Но последнему условию удовлетворяет только k=2,3.