Pagini recente » Clasament simularebaza2 | Istoria paginii runda/duminica_10 | Istoria paginii runda/newcomers_3/clasament | Cod sursa (job #278520) | Cod sursa (job #1094744)
#include <fstream>
#define CONSTANT 1999999973
using namespace std;
FILE* f=freopen("lgput.in","r",stdin);
FILE* o=freopen("lgput.out","w",stdout);
long n,m;
long Power(int a, int x)
{
if(x==0) return 1;
if(x%2)
{
return ((Power(a,x/2)%CONSTANT*Power(a,x/2)*a)%CONSTANT)%CONSTANT;
}
else
{
return (Power(a,x/2)%CONSTANT*Power(a,x/2)%CONSTANT)%CONSTANT;
}
}
int main()
{
scanf("%ld%ld",&n,&m);
printf("%ld",Power(n,m));
return 0;
}