#include <bits/stdc++.h>
using namespace std;
#define int long long
#define dd double
#define ld long double
#define ull unsigned long long
#define yes cout << "YES\n"
#define no cout << "NO\n"
#define el "\n"
#define Arwa ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#define fix(x) cout << fixed << setprecision(x)
#define all(v) v.begin(),v.end()
#define dpp(v,val) memset(v,val,sizeof(v))
#define mod 1e9+7
#define oo 1e9
const int N = 1e5 + 5;
int c,n1,n2,n3;
int dp[1300][101][51];
int solve(int c,int n1,int n2,int n3)
{
if(c<=0)
return 0;
int &ret=dp[c][n2][n3];
if(ret!=-1) return ret;
int t1=oo,t2=oo,t3=oo;
if(n3>=1)
t1=solve(c-1,n1+2,n2,n3-1)+1;
if(n2>=2)
t2=solve(c-1,n1,n2-2,n3)+2;
if(n2>=1&&n1>=3)
t2=solve(c-1,n1-3,n2-1,n3)+4;
if(n1>=8)
t3=solve(c-1,n1-8,n2,n3)+8;
return min({t1,t2,t3});
}
void HereWeGoAgain()
{
cin>>c>>n1>>n2>>n3;
dpp(dp,-1);
cout<<solve(c,n1,n2,n3)<<el;
}
int32_t main()
{
Arwa
int t=1;
cin>>t;
for(int i=1;i<=t;i++)
{
HereWeGoAgain();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIGRkIGRvdWJsZQojZGVmaW5lIGxkIGxvbmcgZG91YmxlCiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIHllcyBjb3V0IDw8ICJZRVNcbiIKI2RlZmluZSBubyBjb3V0IDw8ICJOT1xuIgojZGVmaW5lIGVsICJcbiIKI2RlZmluZSBBcndhIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2RlZmluZSBmaXgoeCkgY291dCA8PCBmaXhlZCA8PCBzZXRwcmVjaXNpb24oeCkKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLHYuZW5kKCkKI2RlZmluZSBkcHAodix2YWwpIG1lbXNldCh2LHZhbCxzaXplb2YodikpCiNkZWZpbmUgbW9kIDFlOSs3CiNkZWZpbmUgb28gMWU5CmNvbnN0IGludCBOID0gMWU1ICsgNTsKaW50IGMsbjEsbjIsbjM7CmludCBkcFsxMzAwXVsxMDFdWzUxXTsKaW50IHNvbHZlKGludCBjLGludCBuMSxpbnQgbjIsaW50IG4zKQp7CiAgICBpZihjPD0wKQogICAgcmV0dXJuIDA7CiAgICBpbnQgJnJldD1kcFtjXVtuMl1bbjNdOwogICAgaWYocmV0IT0tMSkgcmV0dXJuIHJldDsKICAgIGludCB0MT1vbyx0Mj1vbyx0Mz1vbzsKICAgIGlmKG4zPj0xKQogICAgdDE9c29sdmUoYy0xLG4xKzIsbjIsbjMtMSkrMTsKICAgIGlmKG4yPj0yKQogICAgdDI9c29sdmUoYy0xLG4xLG4yLTIsbjMpKzI7CiAgICBpZihuMj49MSYmbjE+PTMpCiAgICB0Mj1zb2x2ZShjLTEsbjEtMyxuMi0xLG4zKSs0OwogICAgaWYobjE+PTgpCiAgICB0Mz1zb2x2ZShjLTEsbjEtOCxuMixuMykrODsKICAgIHJldHVybiBtaW4oe3QxLHQyLHQzfSk7Cn0Kdm9pZCBIZXJlV2VHb0FnYWluKCkKewogIGNpbj4+Yz4+bjE+Pm4yPj5uMzsKICBkcHAoZHAsLTEpOwogIGNvdXQ8PHNvbHZlKGMsbjEsbjIsbjMpPDxlbDsKfQppbnQzMl90IG1haW4oKSAKewogICAgQXJ3YQogICAgaW50IHQ9MTsKICAgIGNpbj4+dDsKICAgIGZvcihpbnQgaT0xO2k8PXQ7aSsrKQogICAgewogICAgSGVyZVdlR29BZ2FpbigpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K