#include<bits/stdc++.h>
using namespace std;
int main()
{
int t,n,ca,cb,cc,ccb,la,lb,lc,flag;
string a,b,c;
cin>>t;
while(t--)
{
cin>>a>>b>>c>>n;
la=a.length();lb=b.length();lc=c.length();
cb=0;
for(int i=lb-1;i>=0;i--)
{
if(b[i]=='1')
cb++;
}
ca=0;
for(int i=la-1;i>=0;i--)
{
if(a[i]=='1')
ca++;
}
cc=0;flag=0;
for(int i=lc-1;i>=0;i--)
{
if(c[i]=='1')
cc++;
if(c[i]=='0')
{
if(flag==0)
cc=1;flag=1;
}
}
if(flag==1)
{
cout<<cc+n*cb+ca<<endl;
}
else if(flag==0)
{
flag=0;ccb=0;
for(int i=lb-1;i>=0;i--)
{
if(b[i]=='1')
ccb++;
else if(b[i]=='0')
{if(flag==0)ccb=1;flag=1;}
}
if(flag==1)
{cout<<ccb+(n-1)*cb+ca<<endl;}
else if(flag==0)
{
flag=0;ca=0;
for(int i=la-1;i>=0;i--)
{
if(a[i]=='1')
ca++;
else if(a[i]=='0')
{if(flag==0)ca=1;flag=1;}
}
if(flag==1)
{cout<<ca<<endl;}
else if(flag==0)
{cout<<1<<endl;}
}
}
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7IAogICBpbnQgdCxuLGNhLGNiLGNjLGNjYixsYSxsYixsYyxmbGFnOwogICBzdHJpbmcgYSxiLGM7CiAgIGNpbj4+dDsKICAgd2hpbGUodC0tKQogICB7CiAgICAgY2luPj5hPj5iPj5jPj5uOwogICAgICBsYT1hLmxlbmd0aCgpO2xiPWIubGVuZ3RoKCk7bGM9Yy5sZW5ndGgoKTsKICAgICAgICAgICBjYj0wOwogICAgICAgICAgIGZvcihpbnQgaT1sYi0xO2k+PTA7aS0tKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoYltpXT09JzEnKQogICAgICAgICAgICAgICAgIGNiKys7CiAgICAgICAgICAgICB9CiAgICAgICAgICAgIGNhPTA7CiAgICAgICAgICAgZm9yKGludCBpPWxhLTE7aT49MDtpLS0pCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZihhW2ldPT0nMScpCiAgICAgICAgICAgICAgICAgY2ErKzsKICAgICAgICAgICAgIH0gCiAgICAgICAgICAgY2M9MDtmbGFnPTA7CiAgICAgICAgICAgZm9yKGludCBpPWxjLTE7aT49MDtpLS0pCiAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIGlmKGNbaV09PScxJykKICAgICAgICAgICAgICAgICAgICAgIGNjKys7CiAgICAgICAgICAgICAgICAgICAgaWYoY1tpXT09JzAnKSAKICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoZmxhZz09MCkKICAgICAgICAgICAgICAgICAgICAgICAgICBjYz0xO2ZsYWc9MTsKICAgICAgICAgICAgICAgICAgICAgICB9ICAgCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGlmKGZsYWc9PTEpCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dDw8Y2MrbipjYitjYTw8ZW5kbDsgCiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgZWxzZSBpZihmbGFnPT0wKQogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBmbGFnPTA7Y2NiPTA7CiAgICAgICAgICAgICAgICAgICBmb3IoaW50IGk9bGItMTtpPj0wO2ktLSkKICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgIGlmKGJbaV09PScxJykKICAgICAgICAgICAgICAgICAgICAgICAgIGNjYisrOwogICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKGJbaV09PScwJykKICAgICAgICAgICAgICAgICAgICAgICAgIHtpZihmbGFnPT0wKWNjYj0xO2ZsYWc9MTt9IAogICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgaWYoZmxhZz09MSkKICAgICAgICAgICAgICAgICAgICAge2NvdXQ8PGNjYisobi0xKSpjYitjYTw8ZW5kbDt9CiAgICAgICAgICAgICAgICAgICAgZWxzZSBpZihmbGFnPT0wKQogICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgZmxhZz0wO2NhPTA7CiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yKGludCBpPWxhLTE7aT49MDtpLS0pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZihhW2ldPT0nMScpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhKys7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKGFbaV09PScwJykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge2lmKGZsYWc9PTApY2E9MTtmbGFnPTE7fSAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoZmxhZz09MSkgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAge2NvdXQ8PGNhPDxlbmRsO30KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKGZsYWc9PTApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAge2NvdXQ8PDE8PGVuZGw7fQogICAgICAgICAgICAgICAgICAgICAgfSAgCiAgICAgICAgICAgICAgfSAKICAgfQogIAogIHJldHVybiAwOwp9Cg==