// editor5
#include<stdio.h>

int fun(int *n1,int *n2){
    int r=1;
    for(int i=1;i<=*n2;i++){
        r*=*n1;
    }
    return r;
}
int main(){
    int n;
    scanf("%d",&n);
    if n<0{
        printf("Invalid Input");
    }
    int arr[n],arr1[n],result[n];
    for(int i=0;i<n;i++){
        scanf("%d ",arr[i]);
        scanf("%d ",arr1[i]);
        result[i]=fun(&arr[i],&arr1[i]);
    }
    for(int i=0;i<n;printf("%d\n",result[i++]));
}