Pagini recente » Cod sursa (job #2117184) | Cod sursa (job #2326159) | Cod sursa (job #2367155) | Cod sursa (job #272748) | Cod sursa (job #2332734)
#include <iostream>
#include <fstream>
#include <climits>
#define mod 1999999973
using namespace std;
ifstream in("lgput.in");
ofstream out("lgput.out");
long long n,p,rez=1;
long long inm(long long x,long long y)
{
long long cont=1,sol=1;
while(cont<=y)
{
sol=(sol*x)%mod;
cont++;
}
return sol;
}
int main()
{
in>>n>>p;
long long pt=inm(n,5000),cont=5000;
while(cont<=p)
{
rez=(rez*pt)%mod;
cont+=5000;
}
if(cont>p)cont=1,rez=1;
while(cont<=p)
{
rez=(rez*n)%mod;
cont++;
}
out<<rez;
return 0;
}