class Solution:
def countGoodNumbers(self, n: int) -> int:
""" tc O(lgN) sc O(lgN)
"""
M = 10**9+7
def mod_pow(val, cnt):
res = 1
while cnt:
if cnt%2==1:
res = val* res
cnt = cnt//2
val = (val*val)%M
return res
even_cnt = n//2
odd_cnt = n - even_cnt
return (mod_pow(4,even_cnt)%M * mod_pow(5,odd_cnt)%M)%M
#mod_pow(20,even_cnt)* (1 if n%2 == 0 else 5) %M