Pagini recente » Istoria paginii runda/minesweeper | cuvinte5 | Diferente pentru monthly-2012/runda-4/solutii intre reviziile 4 si 5 | Rating Alexandru Borza (borzaalex) | Cod sursa (job #352743)
Cod sursa(job #352743)
#include<cstdio>
#define C 1999999973
int main ( )
{
freopen ( "lgput.in" , "r" , stdin ) ;
freopen ( "lgput.out" , "w" , stdout ) ;
int n , k ;
scanf ( "%d%d" , & n , & k ) ;
long long p = 1;
while ( k )
{
if ( k & 1 )
p = (long long)p * n % C ;
n = (long long)n * n % C ;
k >>= 1 ;
}
printf ( "%lld" , p ) ;
return 0 ;
}