Pagini recente » Cod sursa (job #1231036) | Cod sursa (job #1600590) | Diferente pentru problema/inception intre reviziile 21 si 23 | Diferente pentru problema/minerale intre reviziile 4 si 3 | Cod sursa (job #2509416)
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long put(long long n,long long p)
{
long long r;
if(p==0)return 1;
else if(p%2==0){r=put(n,p/2)%1999999973;return(r*r)%1999999973;}
else return n*put(n,p-1)%1999999973;
}
long long n,p;
int main()
{
fin>>n>>p;
fout<<put(n,p);
return 0;
}