Sliding-window exponentiation