Pagini recente » Cod sursa (job #52771) | Cod sursa (job #1723670) | Cod sursa (job #2266878) | Cod sursa (job #2456676) | Cod sursa (job #2332733)
#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,1000),cont=1000;
while(cont<=p)
{
rez=(rez*pt)%mod;
cont+=1000;
}
if(cont>p)cont=1,rez=1;
while(cont<=p)
{
rez=(rez*n)%mod;
cont++;
}
out<<rez;
return 0;
}