Pagini recente » Istoria paginii runda/cls_9_simulare_oji/clasament | Cod sursa (job #1846543) | Cod sursa (job #2297445) | Istoria paginii runda/jc2018-runda-1 | Cod sursa (job #1650200)
#include <iostream>
#include <stdio.h>
#define mod 1999999973
using namespace std;
int a,b;
int lgput(int p)
{
if(p>1)
{
if(!p%2)
{
int t=lgput(p/2);
t%=mod;
return (t*t)%mod;
}
else
{
int t=lgput(p-1);
t%=mod;
return t*a;
}
}
return a;
}
void citire()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%d %d",&a, &b);
printf("%d",(lgput(b)%mod));
}
int main()
{
citire();
return 0;
}