Dãy Fibonacci: F0=0, F1=1, Fn=Fn−1+Fn−2. Ta có (Fn+1FnFnFn−1)=(1110)n. Cho số nguyên n và số nguyên p, hãy tính Fnmodp bằng lũy thừa nhanh của ma trận (1110) theo modulo p.
Một dòng chứa hai số nguyên n p.
0≤n≤1018, 2≤p≤109.
In ra Fnmodp, một số nguyên trong đoạn [0,p−1].
Ví dụ:
Đầu vào:
0 5
Đầu ra:
0
Đang tải editor...