#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t--) {
    long long int a, b;
    cin >> a >> b;
    long long int ans = 0;
    long long int mn = min(a, b);
    long long int mx = max(a, b);
    if (mn * 2 <= mx) {
      ans = ans + mn;
      cout << ans << endl;
    } else {
      long long int c1 = a % 3;
      long long int c2 = a / 3;
      long long int m1 = b % 3;
      long long int m2 = b / 3;
      ans = ans + c2 + m2;
      if (c1 + m1 > 2) {
        ans = ans + 1;
      }
      cout << ans << endl;
    }
  }
}
