var
i,j,a,b,pom,n:integer;
begin
readln(n);
for i:=1 to n do
	begin
	pom:=1;
	readln(a,b);
	if b=0 tken writeln(1);
	for j:=1 to b do
	pom:=pom*a;
	writeln(pom);
end;
end.