Q=gets.to_i
Q.times do
  c,a,n=gets.split.map &:to_i
  cca,ccc,can=0,c/3,0
  c-=ccc*3
  begin
    while n>0&&a>0&&c>0
      can+=1
      a-=1
      n-=1
      c-=1
    end
    if ccc>0&&n>0&&a>0 then
      ccc-=1
      c+=3
      redo
    end
  end while false
  begin
    while a>0&&c>1
      cca+=1
      c-=2
      a-=1
    end
    if ccc>0&&a>0 then
      ccc-=1
      c+=3
      redo
    end
  end while false
  puts cca+ccc+can
end