#include #include using namespace std; using ll = long long; using ld = long double; const ll INF = LLONG_MAX / 4; #define rep(i, a, b) for(int i = a; i < (b); i++) #define rrep(i, a, b) for(int i = (b)-1; i >= (a); i--) #define all(a) begin(a), end(a) bool chmin(auto& a, auto b) {return a > b ? a = b, 1 : 0; } bool chmax(auto& a, auto b) {return a < b ? a = b, 1 : 0; } const int mod = 100'000; int main() { cin.tie(0) -> sync_with_stdio(false); int t; cin >> t; while(t--) { ll n,m; cin >> n >> m; ll ans = 0; ll cnt = min(n/4, m/2); ans = cnt*3; n -= cnt*4; m -= cnt*2; cnt = n/10; ans += cnt * 6; n -= cnt * 10; while(n >= 0 && m >= 0) { if(m < 2) { n -= 2; m += 4; continue; } if(n >= 4) { ans += 3; n -= 4; m -= 2; }else { break; } } cout << ans << endl; } }