Man kann auch ein wenig zerlegen und passend wieder zusammenfügen:
mod (7^31 * 2^1107 * 32^21 , 13) =
mod (7^31 * 2^31 * 2^{1107-31-21} * 2^21 * 32^21 , 13) =
mod (7^31 * 2^31 * 2^{1107-31-21} * 2^21 * 32^21 , 13) =
mod (14^31 * 2^1055 * 64^21 , 13) =
mod (14^31 * 2^{6*175+5} * 64^21 , 13) =
mod (2^5 , 13) = 6
Verwendet wurde mod(14 , 13) = 1 und mod(64 , 13) = −1.
Das ist wesentlich kürzer, aber vielleicht geht es noch kürzer.