import std.stdio,
       std.string,
       std.conv;

void main() {
    int N = readln.chomp.to!int;
    while(N--) {
        auto i = readln.split;
        auto c = i[0].to!int, a = i[1].to!int, n = i[2].to!int;
        int ans;
        while(c && a && n) {
            ans++;
            c--;
            a--;
            n--;
        }
        while(c >= 2 && a) {
            ans++;
            c -= 2;
            a--;
        }
        while(c >= 3) {
            ans++;
            c -= 3;
        }
        ans.writeln;
    }
}