#include <bits/stdc++.h>
int main() {
  int t;
  scanf("%d", &t);
  while (t != 0) {
    const long long INF = 1e18;
    long long int s, d, sum, min, min1;
    scanf("%lld %lld", &s, &d);
    if (s > d) {
      min = d;
    } else {
      min = s;
    }
    int x;
    sum = s + d;
    if ((s == 0) || (d == 0)) {
      printf("0\n");
    } else {
      x = sum / 3;
      if (x > min) {
        min1 = min;
      } else {
        min1 = x;
      }
      printf("%d\n", min1);
    }
    t--;
  }
  return 0;
}
