Pagini recente » Cod sursa (job #2813865) | Cod sursa (job #1908538) | Cod sursa (job #1646179) | Cod sursa (job #1326773) | Cod sursa (job #1157096)
#include<fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
long long a, b, m;
long long putere(long long a, long long b){
int rez;
if (b == 1)
return a % m;
if (b == 2)
return (a * a) % m;
if (b % 2 == 1)
return a * putere(a, b - 1) % m;
else {
rez = putere(a, b / 2);
return rez * rez % m;
}
}
int main(){
m = 1999999973;
fin >> a >> b;
fout << putere(a, b);
}