#include <stdio.h>
long long fuc(int a,int b)
{
long long k;
if(b==0) return 1;
if(b==1||a==0) return a;
if(b>1) k=a*fuc(a,b-1);
return k;
}
int main()
{
int a,b;
long long k;
while (scanf("%d %d",&a,&b)!=EOF&&b!=-1)
{
k=fuc(a,b);
printf("%lld\n",k);
}
return 0;
}