while true
    n = gets.to_i
    break if n == 0
    n.times{
        m, e, j = gets.chomp.split.map(&:to_i)
        grade = "C"
        if [m, e, j].include?(100) || (m + e) >= 180 || (ave = m + e + j) >= 240
            grade = "A"
        elsif ave >= 210 || (ave >= 150 && (m >= 80 || e >= 80))
            grade = "B"
        end
        puts grade
    }
end
