Pagini recente » Cod sursa (job #991297) | Cod sursa (job #2274343) | Cod sursa (job #188183) | Cod sursa (job #2096545) | Cod sursa (job #714414)
Cod sursa(job #714414)
#include <cstdio>
#define laPatrat(a) (a * a)
#define mod 1999999973
using namespace std;
int n;
int p;
int putere(int p)
{
if (p == 1){
return n;
}
if (p % 2 == 0){
return laPatrat (putere (p / 2)) % mod;
}
return (n * laPatrat (putere (p / 2))) % mod;
}
int main()
{
freopen ("lgput.in", "r", stdin);
freopen ("lgput.out", "w", stdout);
scanf ("%d %d", &n, &p);
printf ("%d\n", putere(p));
return 0;
}