#include<iostream>
using namespace std;

char classify(int m, int e, int j){
    if(m == 100 || e == 100 || j == 100)    return 'A';
    if((m+e)/2 >= 90)   return 'A';
    if((m+e+j)/3 >= 80) return 'A';
    if((m+e+j)/3 >= 70)    return 'B';
    if((m+e+j)/3 >= 50 && max(m,e) >= 80)   return 'B';
    return 'C';
}

int main(){
    int n;
    while(cin >> n, n){
        int m, e, j;
        for(int i = 0; i < n; i++){
            cin >> m >> e >> j;
            cout << classify(m,e,j) << endl;
        }
    }
    return 0;
}


#include <iostream>
#include <string>
#include <algorithm>
#include <cstdio>
using namespace std;
 
int main () {
	int a,b,n,i;
	char c;
	string str,s,f,g;
	cin >> str;
	cin >> n;
	for(i=1;i<=n;i++){
		cin >> s >>a >> b;
		if(s[2]=='i'){cout << str.substr(a,b-a+1) << endl;}
		else if(s[2]=='v'){
			f=str.substr(a,b-a+1);
			reverse(f.begin(),f.end());
			str = str.replace(a,b-a+1,f);
		}
		else if(s[2]=='p'){
			cin >> g;
			str = str.replace(a,b-a+1,g);
		}
	}
}