>315
>> 1でない場合は、aとなります。
> z^p*1=(z^p/a)*aとなるので、
> 1の場合のみを考えれば、良いです。

そこの理由がわかりません。教えてください。

これ以上のことは、分かりません。