Pagini recente » Cod sursa (job #1283299) | Cod sursa (job #2186364) | Cod sursa (job #1283533) | Atasamentele paginii Profil casian116 | Cod sursa (job #1647396)
#include <iostream>
#include <cstdio>
#define mod 1999999973
using namespace std;
long long a,sol=1;
int main()
{
int n,p,i;
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
cin>>n>>p;
sol=1; a=n;
for(i=0; (1<<i)<=p ; i++)
{
if( (1<<i)&p ) sol= (sol*a)%mod;
a=a*a%mod;
}
cout<<sol<<'\n';
fclose(stdin);
fclose(stdout);
return 0;
}