"Bu sənsən, Kapitan Aydındır!" – Dovşan-Adam qışqırdı – "sən bura mənim planlarımı pozmağa gəlmisən!"
"Bəli, bu mənəm." – Kapitan Aydın cavab verdi.
"Ama... haradan bildin ki, mən burada, 625-lə işarələnmiş gizli sığınacaqda olacam?! Sən mənim sirli kodumu qırdın?"
"Qırdım. Üç gün əvvəl, ipucların məni 5-ci yerə aparırdı, ertəsi gün 25-ə, dünən isə 125-ə — bunların hamısı 5-in qüvvətləridir. Keçən il isə eyni ardıcıllıq 13 ilə idi. Görünür, tapmacaların həmişə müəyyən ədədi ardıcıllıqlarla bağlı olur, Dovşan-Adam."
"Bu son deyil! Mən... arifmetikadan dərs alacam!" – Dovşan-Adam qışqırdı, onu aparanda – "Sən heç vaxt nə baş verəcəyini bilməyəcəksən... Ay! Qulaqlarım yox!"
"Ola bilər, amma indi səni yaxalayırlar." – Kapitan qürurla əlavə etdi.
Təəssüf ki, Dovşan-Adam həqiqətən biraz daha inkişaf etmiş arifmetikanı öyrənib. Bunu başa düşmək üçün aşağıdakı ardıcıllığı F_n müəyyən edək (Fibonacci ardıcıllığına bir o qədər də bənzəmir):
\mathbf{F_1 = 1,}
\mathbf{F_2 = 2,}
\mathbf{F_n = F_{n-1} + F_{n-2}} harada
Dovşan-Adam bütün köhnə tapmaca ideyalarını yeni əzəmətli tapmacada birləşdirib. -ci gündə o, aşağıdakı kimi müəyyən olunan nömrəli yerə işarə edir:
\mathbf{p(i) = a_1 \cdot F_1^i + a_2 \cdot F_2^i + ... + a_k \cdot F_k^i.}
Buradakı və tam ədədi əmsallar a_1, \ldots, a_k sabitdir. Kapitan Aydın -nı tapıb, lakin əmsalları bilmir. Ona p(1), p(2), \ldots, p(k) verilib, sizdən isə p(k+1)-i tapmaqda kömək etməyinizi istəyir. Böyük ədədlərdən qaçmaq üçün bütün hesablamaları verilmiş sadə ədədinə görə modulla aparın. Verilir ki, F_1, F_2, \ldots, F_n ardıcıllıqları modulunda cüt-cüt fərqlidirlər və verilmiş giriş üçün həmişə yeganə həll mövcuddur.
Girişin birinci sətrində testlərin sayı verilir. Test təsvirləri aşağıdakı kimidir:
Hər bir testin birinci sətrində iki tam ədəd və verilir, 1 \le k \le 4000, 3 \le M \le 10^9. İkinci sətirdə tam ədəd — p(1), p(2), \ldots, p(k)-nin moduluna görə qiymətləri verilib.
Testlərə uyğun olaraq cavabları girişdəki ardıcıllıqla çap edin. Hər test üçün çıxışa bir sətirdə bir tam ədəd yazın: p(k+1)-in moduluna görə qiymətini.
İzah: birinci ardıcıllıq sadəcə 5^i -dir, buna görə növbəti element 5^5\ \mod\ 619 = 30-dur. İkinci ardıcıllıq isə 2 \cdot 1^i + 3^i \mod 101 ardıcıllığıdır.
Nümunə 1