Pagini recente » Cod sursa (job #1672445) | Cod sursa (job #1114838) | Cod sursa (job #3152356) | Cod sursa (job #276750) | Cod sursa (job #1612077)
#include <cstdio>
#define MOD 1999999973
using namespace std;
long long putere(long long a,long long b)
{
if (b==0)
return 1;
else
{
if (b%2==0)
{
long long c=putere(a,b/2);
return c*c%MOD;
}
else
{
return putere(a,b-1)*a%MOD;
/*
long long c=putere(a,b/2);
return c*c*a % MOD;
De ce asa nu merge ?
*/
}
}
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
long long n,p;
scanf("%lld %lld",&n,&p);
printf("%lld ",putere(n,p)%1999999973);
}