Dãy Fibonacci: F0=0,F1=1,Fn=Fn−1+Fn−2. Dãy Lucas: L0=2,L1=1,Ln=Ln−1+Ln−2. Cho n rất lớn, hãy tính Fn và Ln modulo 109+7 bằng kỹ thuật fast doubling.
Công thức fast doubling: F2k=Fk(2Fk+1−Fk), F2k+1=Fk+12+Fk2, và Ln=2Fn+1−Fn.
Một dòng chứa số nguyên n.
0≤n≤1018.
Hai số nguyên cách nhau dấu cách: Fnmod(109+7) và Lnmod(109+7).
Ví dụ:
Đầu vào:
10
Đầu ra:
55 123
Giải thích:
Đang tải editor...