Pagini recente » Cod sursa (job #2016000) | Borderou de evaluare (job #3023821) | Borderou de evaluare (job #2978880) | Cod sursa (job #2016018) | Cod sursa (job #1007333)
#include <iostream>
#include <cstdio>
#define MOD 1999999973
using namespace std;
int P;
long long N;
long long putere( long long x , int p ){
if( p == 0 )
return 1;
else if( p == 1 )
return x;
else{
long long temp = putere( x, p/2 );
if( p%2 == 0 )
return (temp*temp)%MOD;
else
return (temp*temp*x)%MOD;
}
}
int main(){
freopen("lgput.in", "r", stdin );
freopen("lgput.out", "w", stdout );
scanf("%lld", &N );
scanf("%d",&P);
long long rez = putere( N, P ) ;
printf("%lld\n", rez );
return 0;
}