# 8057번: 빠른 거듭제곱 II 발췌
# a^(b^c) mod p
exp = power(b, c, p - 1)
ans = power(a, exp, p)
# 8058번: 이항 계수 쿼리 발췌
inv_fact = [1] * (MAX + 1)
inv_fact[MAX] = power(fact[MAX], p - 2)
for i in range(MAX - 1, -1, -1):
inv_fact[i] = (inv_fact[i + 1] * (i + 1)) % p
# 8059번: 피보나치 수열 발췌
T = [[1, 1], [1, 0]]
res = power_matrix(T, n - 1, p)
fib_n = res[0][0]
# 8060번: 님 게임 발췌
xor_sum = 0
for num in x:
xor_sum ^= num
winner = "first" if xor_sum != 0 else "second"
(A - B + p) % p 공식을 적극 활용해 음수 오버플로우 방지
- **N=0 경계치 보정**: 피보나치 수열 $N=0$ 입력 시 0을 가로채어 리턴하도록 안정적 예외 분기문 처리