import std.stdio;
import std.algorithm;
import std.string;
import std.functional;
import std.array;
import std.conv;
import std.math;
import std.typecons;
import std.regex;
import std.range;

void main(){
    int q = readln().chomp().to!int;
    int c,a,n;
    for(int i=0;i<q;i++){
	int[] s = readln().split().to!(int[]);
	c = s[0];
	a = s[1];
	n = s[2];
	int res = min(c,min(a,n));
	c -= min(a,n);
	a -= min(a,n);
	res += min(to!int(c/2),a);
	c -= 2*min(to!int(c/2),a);
	res += to!int(c/3);
	writeln(res);
    }
}