Pagini recente » Cod sursa (job #62526) | Cod sursa (job #2986904) | Cod sursa (job #1567081) | Cod sursa (job #897496) | Cod sursa (job #727478)
Cod sursa(job #727478)
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <iostream>
using namespace std;
#define r 1999999973
long long putere(long long n,long long p,long long rest)
{
if(!p) return 1;
if(p%2) return (n*putere(n,p-1,rest))%rest;
long long x=putere(n,p/2,rest);
return (x*x)%rest;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
long long n,p;
cin>>n>>p;
cout<<putere(n,p,r);
return 0;
}