#include <iostream>

// AAA=0, AA=1, A=2, B=3, C=4, D=5, E=6, NA=7
int getClass500(float t)
{
	if (t < 35.50) return 0;
	else if (t < 37.50) return 1;
	else if (t < 40.00) return 2;
	else if (t < 43.00) return 3;
	else if (t < 50.00) return 4;
	else if (t < 55.00) return 5;
	else if (t < 70.00) return 6;
	else return 7;
}

int getClass1000(float t)
{
	if (t < 71.00) return 0;
	else if (t < 77.00) return 1;
	else if (t < 83.00) return 2;
	else if (t < 89.00) return 3;
	else if (t < 105.00) return 4;
	else if (t < 116.00) return 5;
	else if (t < 148.00) return 6;
	else return 7;
}

int main()
{
	float t1, t2;
	while (std::cin >> t1 >> t2) {
		int c1 = getClass500(t1);
		int c2 = getClass1000(t2);
		int c = std::max(c1, c2);
		switch (c) {
		case 0:
			std::cout << "AAA" << std::endl; break;
		case 1:
			std::cout << "AA" << std::endl; break;
		case 2:
			std::cout << "A" << std::endl; break;
		case 3:
			std::cout << "B" << std::endl; break;
		case 4:
			std::cout << "C" << std::endl; break;
		case 5:
			std::cout << "D" << std::endl; break;
		case 6:
			std::cout << "E" << std::endl; break;
		case 7:
			std::cout << "NA" << std::endl; break;
		}
	}
	return 0;
}

