Pagini recente » Cod sursa (job #2380021) | Cod sursa (job #2441337) | Diferente pentru problema/dezintegrare intre reviziile 2 si 3 | Cod sursa (job #2872386) | Cod sursa (job #1462761)
#include <bits/stdc++.h>
using namespace std;
int n,e;
#define P 1999999973
long long lgpow(int b, int e){
int rez=1;
for(int i=0; (1<<i)<=e; i++){
if( e & (1<<i) )
rez*=(1LL*b) % P;
b*= (1LL*b) % P;
}
return rez;
}
int main()
{
ifstream fin("lgput.in");
ofstream fout("lgput.out");
fin>>n>>e;
fout<<lgpow(n,e);
return 0;
}