#include<stido.h>
void calculatePower(int *base,int *exp,int*result){
    *result = 1;
    for(int i=0;i<*exp;i++){
        *result = (*result)*(base);
    }
}
int main(){
    int n;
    scanf("%d",&n);
    if(n <= 0 || n > 100){
        printf("Invalid input\n");
        return 0;
}
int base[n], exp[n], result[n];
for(int i=0;i<n;i++){
    scanf("%d %d", &base[i],&exp[i]);
    if(base[i] < 0 || exp[i] < 0){
        printf("Invalid input\n");
        return 0;
    }
    calculatePower(&base[i], &exp[i], &result[i]);
}
for(int i=0;i<n;i++){
    printf("%d\n",result[i]);
}
return 0;
}