Pagini recente » Cod sursa (job #1440137) | Cod sursa (job #1975288) | Cod sursa (job #2434458) | Cod sursa (job #1023475) | Cod sursa (job #3001521)
#include <cstdio>
#include <cmath>
#include <climits>
#include <vector>
#include <queue>
#include <set>
#include <stack>
#include <string>
#include <bitset>
#include <map>
#include <cstring>
#include <algorithm>
#define NMAX 50003
#define MOD 1999999973
using namespace std;
FILE* fin, * fout;
int a, b;
long long int putere(long long baza,long long put)
{
long long int sol = 1;
while (put > 0)
{
if (put % 2 == 1)
{
sol *= baza;
sol %= MOD;
}
baza = (baza * baza)%MOD;
put /= 2;
}
return sol;
}
int main()
{
fin = fopen("lgput.in", "r");
fout = fopen("lgput.out", "w");
fscanf(fin, "%d %d", &a,&b);
fprintf(fout, "%lld", putere(a, b));
return 0;
}