#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(ll i=0;i> T; while(T--){ ll N,M; cin >> N >> M; ll x=max(0LL,(N-2*M)/5); ll c,d; if(x%2==1){ ll a,b=x-1; if(N>=x+1){ a=x+1; } c=min((N-a)/4,(M+2*a)/2); d=min((N-b)/4,(M+2*b)/2); cout << 3*max(c,d) << endl; }else{ ll a,b=x; if(N>=x+2){ a=x+2; } c=min((N-a)/4,(M+2*a)/2); d=min((N-b)/4,(M+2*b)/2); cout << 3*max(c,d) << endl; } } return 0; }