Pagini recente » Cod sursa (job #2835547) | Cod sursa (job #2105674) | Cod sursa (job #1535152) | Cod sursa (job #3294255) | Cod sursa (job #465302)
Cod sursa(job #465302)
#include <stdio.h>
using namespace std;
#define MOD 1999999973
long long tip;
long long put(long n, long p)
{
if (p == 0)
return 1;
if (p % 2 == 1)
return (n * put (n, p-1)) % MOD;
tip = put(n, p / 2) % MOD;
return tip * tip % MOD;
}
int main()
{
FILE *f = fopen ("lgput.in","r");
FILE *g = fopen ("lgput.out","w");
int n,p;
fscanf (f,"%d %d", &n, &p);
fprintf (g,"%lld", put (n, p));
fclose(g);
fclose(f);
return 0;
}