#include <iostream>
#include <algorithm>
#include <string>

using namespace std;

int main() {
    double t1, t2;
    int r1, r2;
    string rank[] = { "AAA", "AA", "A", "B", "C", "D", "E", "NA" };
    while (cin >> t1 >> t2) {
        if (t1 <= 360.0) {
            r1 = 7;
        }
        if (t1 < 70.0) {
            r1 = 6;
        }
        if (t1 < 55.0) {
            r1 = 5;
        }
        if (t1 < 50.0) {
            r1 = 4;
        }
        if (t1 < 43.0) {
            r1 = 3;
        }
        if (t1 < 40.0) {
            r1 = 2;
        }
        if (t1 < 37.50) {
            r1 = 1;
        }
        if (t1 < 35.50) {
            r1 = 0;
        }
        
        if (t2 <= 360.0) {
            r2 = 7;
        }
        if (t2 < 148.0) {
            r2 = 6;
        }
        if (t2 < 116.0) {
            r2 = 5;
        }
        if (t2 < 105.0) {
            r2 = 4;
        }
        if (t2 < 89.0) {
            r2 = 3;
        }
        if (t2 < 83.0) {
            r2 = 2;
        }
        if (t2 < 77.0) {
            r2 = 1;
        }
        if (t2 < 71.0) {
            r2 = 0;
        }
        cout << rank[max(r1, r2)] << endl;
    }

    return 0;
}