#include<stdio.h>
void power(int *b,int *e,int *a){
    int r=1;
    for(int i=0;i<*e;i++){
        r*= *b;
        *(a+i)=r;
    }
}
int main(){
    int n;
    scanf("%d",&n);
    while(n--){
        int b,e;
        scanf("%d %d" ,&b,&e);
        int *arr=(int*)malloc(e* sizeof(int));
        power(&b,&e,arr);
        printf("%d\n",arr[e-1]));
}
return 0;
}