#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;

// 定义学生结构体
struct Student{
    int id;
    int academic_score;
    int activity_score;
    double S;
}s[N];

// 评估函数:判断学生是否优秀
bool isExcellent(Student student){
    // TODO: 实现优秀标准的判断逻辑
    if(student.S<80||student.academic_score+student.activity_score<=140) return false;
    return true; //true 代表学生优秀
}

int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>s[i].id>>s[i].academic_score>>s[i].activity_score;
		s[i].S=s[i].academic_score*0.7+s[i].activity_score*0.3;
	}
	for(int i=1;i<=n;i++){
		if(isExcellent(s[i])){
			cout<<"Excellent"<<endl;
		}else{
			cout<<"Not excellent"<<endl;
		}
	}
	return 0;
}