Pagini recente » Cod sursa (job #2390403) | Cod sursa (job #1596340) | Cod sursa (job #2088137) | Cod sursa (job #2623072) | Cod sursa (job #1067973)
#include <fstream>
#define x 1999999973
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
long long n,k;
long long put(long long n, long long k)
{
if (k==0) return 1;
long long m=1;
while (k!=1)
if (k%2==0)
{
n=(n*n)%x;
k=k/2;
}
else
{
m=(n*m)%x;
--k;
}
return (m*n)%x;
}
int main()
{
f>>n>>k;
g<<put(n,k)<<'\n';
f.close(); g.close();
return 0;
}