Pagini recente » Borderou de evaluare (job #2910720) | Borderou de evaluare (job #468777) | Borderou de evaluare (job #2968755) | Cod sursa (job #2964884) | Cod sursa (job #1016722)
#include <cstdio>
#define kk unsigned long long
using namespace std;
kk x;
kk gyors(kk a,kk k)
{
if(k==1) return a;
else x=gyors(a,k/2);
x=x*x;
if(k%2==1)
{
x=x*a;
}
return x;
}
int main()
{freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
kk a,k;
scanf("%llu%llu",&a,&k);
printf("%llu",gyors(a,k));
return 0;
}