Pagini recente » Cod sursa (job #333644) | Rating Tita Anamaria- Sorina (anatita123) | Cod sursa (job #926380) | Cod sursa (job #1941411) | Cod sursa (job #2258871)
#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
ull n,p;
iostream fin("lgput.in");
ofstream fout("lgput.out");
#define k 1999999973
ull putere(unsigned int n, unsigned int p)
{
if(p==0) return 1;
if(p==1) return n%k;
if(p%2 == 0) return putere(((n%k)*(n%k))%k, p/2);
else return ((n%k) * putere(((n%k)*(n%k))%k, p/2))%k;
}
int main()
{
fin>>n>>p;
fout<<putere(n,p);
}