#include <bits/stdc++.h>

#define rep_(v, f, l) for (int v = (f); v < (l); ++v)
#define rep(v, n) rep_(v, 0, n)
#define lep(v, n) rep_(v, 1, n + 1)

using namespace std;

typedef long long int lint;

static inline int in(){ int x; scanf("%d", &x); return x; }
static inline lint inl(){ lint x; scanf("%lld", &x); return x; }

int main()
{
    double fh, om;
    while (~scanf("%lf %lf", &fh, &om)){
        if (fh < 35.5 && om < 71.0){
            puts("AAA");
        }
        else if (fh < 37.5 && om < 77.0){
            puts("AA");
        }
        else if (fh < 40.0 && om < 83.0){
            puts("A");
        }
        else if (fh < 43.0 && om < 89.0){
            puts("B");
        }
        else if (fh < 50.0 && om < 105.0){
            puts("C");
        }
        else if (fh < 55.0 && om < 116.0){
            puts("D");
        }
        else if (fh < 70.0 && om < 148.0){
            puts("E");
        }
        else {
            puts("NA");
        }
    }
    return (0);
}