#include <iostream>

using namespace std;
typedef pair<int, int> P;

char str[8][16] = {"AAA", "AA", "A", "B", "C", "D", "E", "NA"};
void solve()
{
	double a, b;
	while(cin >> a >> b)
	{
		P p;
		if(a < 35.5)
		{
			p.first = 0;
		}
		else if(a < 37.5)
		{
			p.first = 1;
		}
		else if(a < 40.0)
		{
			p.first = 2;
		}
		else if(a < 43.0)
		{
			p.first = 3;
		}
		else if(a < 50.0)
		{
			p.first = 4;
		}
		else if(a < 55.0)
		{
			p.first = 5;
		}
		else if(a < 70.0)
		{
			p.first = 6;
		}
		else
		{
			p.first = 7;
		}

		if(b < 71.0)
		{
			p.second = 0;
		}
		else if(b < 77.0)
		{
			p.second = 1;
		}
		else if(b < 83.0)
		{
			p.second = 2;
		}
		else if(b < 89.0)
		{
			p.second = 3;
		}
		else if(b < 105.0)
		{
			p.second = 4;
		}
		else if(b < 116.0)
		{
			p.second = 5;
		}
		else if(b < 148.0)
		{
			p.second = 6;
		}
		else
		{
			p.second = 7;
		}
		cout << str[max(p.first, p.second)] << endl;
	}
}

int main()
{
	solve();
	return(0);
}