while num_s = gets
	num = num_s.to_i
	if num == 0
		break
	end
	num.times do
		score = Array.new(3)
		score = gets.split(nil)
		if score[0].to_i == 100 || score[1].to_i == 100 || score[2].to_i == 100
			puts "A"
		elsif (score[0].to_i + score[1].to_i) / 2 >= 90
			puts "A"
		elsif (score[0].to_i + score[1].to_i + score[2].to_i) / 3 >= 80
			puts "A"
		elsif (score[0].to_i + score[1].to_i + score[2].to_i) / 3 >= 70
			puts "B"
		elsif (score[0].to_i + score[1].to_i + score[2].to_i) / 3 >= 50 && (score[0].to_i >= 80 || score[1].to_i >= 80)
			puts "B"
		else
			puts "C"
		end
		
	end
end