Pagini recente » Cod sursa (job #1051595) | Cod sursa (job #581721) | Cod sursa (job #1952074) | Multe "smenuri" de programare in C/C++... si nu numai! | Cod sursa (job #1897009)
#include <fstream>
#define MOD 1999999973
using namespace std;
ifstream f ("lgput.in");
ofstream g ("lgput.out");
long long a, b;
long long Pow(long long A, long long B) {
if(B == 0) return 1;
else if(B == 1) return A;
//int halfPow = Pow(A, B / 2) % MOD;
else if(B % 2 == 0) return Pow(A, B / 2) % MOD * Pow(A, B / 2) % MOD;
else return Pow(A, B / 2) % MOD * Pow(A, B / 2) % MOD * A % MOD;
}
int main()
{
f >> a >> b;
g << Pow(a, b);
return 0;
}