Pagini recente » Cod sursa (job #357213) | Cod sursa (job #2658411) | Cod sursa (job #1375241) | Cod sursa (job #489185) | Cod sursa (job #2535234)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
unsigned long long exp(long long x,long long n){
if(n==0)return 1;
long long y=1;
while(n>1){
if(n%2==0){
x=x*x;
n=n/2;
}
else{
y=x*y;
x=x*x;
n=(n-1)/2;
}
}
return x*y;
}
int main()
{
int i=1;
long long a,b,r=0;
f>>a>>b;
r=exp(a,b)%1999999973;
g<<r;
return 0;
}