var
a,b:array[1..1000] of integer;
pom,i,j,t:INTEGER;
BEGIN
readln(t);
for i:=1 to t do
readln(a[i],b[i]);
for i:=1 to t do
begin
pom:=a[i];
for j:=1 to b[i]-1 do
a[i]:=a[i]+(a[i]*pom);
writeln(a[i]);
end;
END.
dmFyCglhLGI6YXJyYXlbMS4uMTAwMF0gb2YgaW50ZWdlcjsKCXBvbSxpLGosdDpJTlRFR0VSOwpCRUdJTgoJcmVhZGxuKHQpOwoJZm9yIGk6PTEgdG8gdCBkbwoJCXJlYWRsbihhW2ldLGJbaV0pOwoJZm9yIGk6PTEgdG8gdCBkbwoJYmVnaW4KCQlwb206PWFbaV07CgkJZm9yIGo6PTEgdG8gYltpXS0xIGRvCgkJCWFbaV06PWFbaV0rKGFbaV0qcG9tKTsKCQl3cml0ZWxuKGFbaV0pOwoJZW5kOwpFTkQuCg==