/*
#include <stdio.h>
int main(){
long long int n,i,cnt=0;
scanf("%lld",&n);
for(i=1;i<=n;i++){
if(i%10==1)
{
cnt++;
}
}
printf("%d",cnt);
return 0;
}
int main(){
int a,b,i,cnt=0;
scanf("%d %d",&a,&b);
for(i=a;i<=b;i++){
if(i%2==1){
cnt+=i;
}
else{
cnt-=i;
}
}
printf("%d",cnt);
return 0;
}
int main()
{
int a,b,i,adfaf,cnt=0;
scanf("%d %d",&a,&b);
for(i=a; i<=b; i++)
{
if(i%2==1)
{
cnt+=i;
}
else
{
cnt-=i;
}
}
for(adfaf=a; adfaf<=b; adfaf++)
{
if(adfaf%2==1)
{
if(adfaf==a)
{
printf("%d",adfaf);
}
else{
printf("+%d",adfaf);
}
}
else{
printf("-%d",adfaf);
}
}
if(cnt>0){
printf("=+%d",cnt);
}
else{
printf("=%d",cnt);
}
return 0;
}
int main()
{
int n,i,cnt=0;
scanf("%d",&n);
for(i=1; i<=n; i++)
{
if(n%i==0){
cnt++;
}
}
if(cnt==2)
{
printf("prime");
}
else
{
printf("not prime");
}
}
*/
int main()
{
int n,k,i,rst=1;
scanf("%d %d",&n,&k);
for(i=1;i<=k;i++){
rst=rst*n;
}
printf("%d",rst);
return 0;
}