Pagini recente » Cod sursa (job #1809459) | Cod sursa (job #1114377) | Cod sursa (job #1112932) | Cod sursa (job #2434352) | Cod sursa (job #2779637)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
const int m = 1999999973;
long long n;
unsigned int p_actual, p, baza;
int main(){
long long p_actual = 1, baza;
fin >> n >> p;
baza = n;
while(p_actual*2 <= p){
n = (n*n) % m;
p_actual *=2;
}
for(int i=1; i<=p-p_actual; i++) n = (n*baza) % m ;
fout << n;
return 0;
}