Sari la conținut
Zece la Info
Probleme

Al n-lea termen al sirului 1, 2, 4, 8, 16, ... modulo p

Medie 1500 ms 64 MB#siruri#exponentiere-rapida#modulo

Se considera sirul definit prin a(0)=1, a(k)=2*a(k-1) (adica a(k)=2^k). Se citesc doua numere naturale n si p. Determinati a(n) modulo p, folosind exponentiere rapida (deoarece n poate fi foarte mare, iar 2^n ar avea prea multe cifre pentru a fi calculat direct).

Date de intrare
Se citesc n si p.
Date de iesire
Se afiseaza 2^n modulo p.
Restrictii
0 <= n <= 10^18, 2 <= p <= 10^9

Exemple

Exemplul 1

Intrare

0 1000000007

Iesire

1

Exemplul 2

Intrare

10 1000000007

Iesire

1024

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.