#include <iostream>
using namespace std;
int main()
{
string l1,l2;
int n;
cin >> n;
for(int a=0; a<n; a++)
{
cin >> l1 >> l2;
if(l1=="0" || l2=="0")
{
cout << 0 << endl;
}
else
{
int x=l1.length(),y=l2.length(),d=0,e,**tab=new int *[y],*suma=new int [x+y];
for(int a=0; a<y; a++)
{
tab[a]=new int [(x+y)];
for(int c=0; c<(x+y); c++)
{
tab[a][c]=0;
suma[c]=0;
}
}
for(int a=0; a<y; a++)
{
e=0;
d++;
for(int c=0; c<x; c++)
{
e++;
tab[a][(x+y)-d-c]+=((l2[y-d]-48)*(l1[x-e]-48));
//tab[a][(x+y)-d-c-1]+=((l2[y-d]-48)*(l1[x-e]-48))/10;
}
}
for(int a=(x+y-1); a>=0; a--)
{
for(int c=0; c<y; c++)
suma[a]+=tab[c][a];
if(suma[a]>=10)
{
suma[a-1]=suma[a]/10;
suma[a]%=10;
}
}
if(suma[0]!=0)
cout << suma[0];
for(int a=1; a<(x+y); a++)
cout << suma[a];
cout << endl;
for(int a=0; a<y; a++)
delete [] tab[a];
delete [] tab;
delete [] suma;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgc3RyaW5nIGwxLGwyOwogICAgaW50IG47CiAgICBjaW4gPj4gbjsKICAgIGZvcihpbnQgYT0wOyBhPG47IGErKykKICAgIHsKICAgIGNpbiA+PiBsMSA+PiBsMjsKICAgIGlmKGwxPT0iMCIgfHwgbDI9PSIwIikKICAgIHsKICAgICAgICBjb3V0IDw8IDAgPDwgZW5kbDsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgIGludCB4PWwxLmxlbmd0aCgpLHk9bDIubGVuZ3RoKCksZD0wLGUsKip0YWI9bmV3IGludCAqW3ldLCpzdW1hPW5ldyBpbnQgW3greV07CgogICAgZm9yKGludCBhPTA7IGE8eTsgYSsrKQogICAgewogICAgICAgIHRhYlthXT1uZXcgaW50IFsoeCt5KV07CiAgICAgICAgZm9yKGludCBjPTA7IGM8KHgreSk7IGMrKykKICAgICAgICB7CiAgICAgICAgICAgIHRhYlthXVtjXT0wOwogICAgICAgICAgICBzdW1hW2NdPTA7CiAgICAgICAgfQogICAgfQoKICAgIGZvcihpbnQgYT0wOyBhPHk7IGErKykKICAgIHsKICAgICAgICBlPTA7CiAgICAgICAgZCsrOwogICAgICAgIGZvcihpbnQgYz0wOyBjPHg7IGMrKykKICAgICAgICB7CiAgICAgICAgICAgIGUrKzsKICAgICAgICAgICAgdGFiW2FdWyh4K3kpLWQtY10rPSgobDJbeS1kXS00OCkqKGwxW3gtZV0tNDgpKTsKICAgICAgICAgICAgLy90YWJbYV1bKHgreSktZC1jLTFdKz0oKGwyW3ktZF0tNDgpKihsMVt4LWVdLTQ4KSkvMTA7CiAgICAgICAgfQogICAgfQoKICAgIGZvcihpbnQgYT0oeCt5LTEpOyBhPj0wOyBhLS0pCiAgICB7CiAgICAgICAgZm9yKGludCBjPTA7IGM8eTsgYysrKQogICAgICAgICAgICBzdW1hW2FdKz10YWJbY11bYV07CiAgICAgICAgaWYoc3VtYVthXT49MTApCiAgICAgICAgewogICAgICAgICAgICBzdW1hW2EtMV09c3VtYVthXS8xMDsKICAgICAgICAgICAgc3VtYVthXSU9MTA7CiAgICAgICAgfQogICAgfQoKICAgIGlmKHN1bWFbMF0hPTApCiAgICAgICAgY291dCA8PCBzdW1hWzBdOwoKICAgIGZvcihpbnQgYT0xOyBhPCh4K3kpOyBhKyspCiAgICAgICAgY291dCA8PCBzdW1hW2FdOwoKICAgIGNvdXQgPDwgZW5kbDsKCiAgICBmb3IoaW50IGE9MDsgYTx5OyBhKyspCiAgICAgICAgZGVsZXRlIFtdIHRhYlthXTsKCiAgICBkZWxldGUgW10gdGFiOwogICAgZGVsZXRlIFtdIHN1bWE7CiAgICB9CiAgICB9CiAgICByZXR1cm4gMDsKfQo=