eolymp
bolt
Try our new interface for solving problems
Məsələlər

Оценка

Оценка

Вася очень любит программировать. Еще он очень любит научную фантастику. Как-то на каникулах, начитавшись книжек со своим другом Петей, Вася решил вывести формулу, показывающую рост популяции на Марсе. По прикидкам Васи после \textbf{n }лет жизни планеты популяция марсиан должна составлять \textbf{s_n}_\{ \}марсиан, где \textbf{s_n }определяется по формуле: \includegraphics{https://static.e-olymp.com/content/ec/ec86af1d8bf3d63cb1a5913a0ec4269d91ebdbe6.jpg} Петя, после того как Вася рассказал ему свою теорию, засомневался и решил вычислить это число на компьютере, чтобы убедиться в его достоверности. К тому же, Петя недавно прочитал умную книжку по программированию, поэтому он думает, что это не займет много времени. Вам предлагается сделать то же самое, но без чтения умной книжки. Заметьте, что для Вашего удобства необходимо вывести \textbf{s_n} по модулю \textbf{m}. \InputFile Первая строка содержит количество тестов. Для каждого теста в отдельной строке содержится возраст n планеты Марс и модуль m (\textbf{0 }< \textbf{n} ≤ \textbf{10^9}, \textbf{0} < \textbf{m} ≤ \textbf{10^9)}. \OutputFile Для каждого теста вывести ожидаемое число марсиан после \textbf{n} лет жизни планеты по модулю \textbf{m}.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
2
1 1000
2 1000
Çıxış verilənləri #1
0
2
Mənbə Школа Программиста, Красноярский край, Пятая командная олимпиада, 15 ноября 2009, Задача E