Pagini recente » Borderou de evaluare (job #2079477) | Borderou de evaluare (job #2063045) | Autentificare | Borderou de evaluare (job #2005696) | Cod sursa (job #1576216)
#include <cstdio>
using namespace std;
FILE *f,*g;
int main ()
{
f=fopen("lgput.in","r");
g=fopen("lgput.out","w");
long long n,p;
fscanf(f,"%lld %lld",&n,&p);
long long var;
long long putere=1;
int aux=1999999973;
while (p>0)
{
if (p&1)
{
putere=(putere*n)%aux;
p--;
}
n=(n*n)%aux;
p>>=1;
}
fprintf(g,"%lld",putere);
fclose(f);
fclose(g);
return 0;
}