#include<bits/stdc++.h>
using namespace std;
bool hasletter(char ch) {    //自定义判断是否为字母的函数
    return isalpha(ch);
}
bool hasupper(char ch) {    //自定义判断是否为大写字母的函数
    return isupper(ch);
}
bool haslower(char ch) {    //自定义判断是否为小写字母的函数
    return islower(ch);
}
bool hasdigit(char ch) {    //自定义判断是否为数字的函数
    return ch>='0'&&ch<='9';
}
bool hassign(char ch) {    //自定义判断是否为符号的函数
    return ch>=0x21&&ch<=0x2F || ch>=0x3A&&ch<=0x40 || ch>=0x5B&&ch<=0x60 || ch>=0x7B&&ch<=0x7E;
}
int main() {
    string password;    //存放输入的字符串
    while(getline(cin, password)) {    //获取一行输入的字符串
        int score = 0;    //score为密码强度
        int length = password.length();    //length为输入密码的长度
        if(length<=4) {    //密码长度小于等于4,得5分
            score += 5;
        }else if(length>4 && length<8) {    //密码长度为5~7,得10分
            score += 10;
        }else{    //密码长度大于等于8,得25分
            score += 25;
        }
        if(any_of(password.begin(), password.end(), haslower) && any_of(password.begin(), password.end(), hasupper))    //密码中至少有一个大写字母并且至少有一个小写字母,得20分
            score += 20;
        else if(any_of(password.begin(), password.end(), haslower) || any_of(password.begin(), password.end(), hasupper))    //密码中至少有一个大写字母或者至少有一个小写字母,得10分
            score += 10;
        if(count_if(password.begin(), password.end(),hasdigit)==1) {    //密码中有一个数字,得10分
            score += 10;
        }else if(count_if(password.begin(), password.end(),hasdigit)>1) {    //密码中有2个以上的数字,得20分
            score += 20;
        }
        if(count_if(password.begin(), password.end(), hassign)==1)    //密码中有一个符号,得10分
            score += 10;
        else if(count_if(password.begin(), password.end(), hassign)>1) {    //密码中有2个以上的符号,得20分
            score += 25;
        }
        if(any_of(password.begin(), password.end(), haslower) && any_of(password.begin(), password.end(), hasupper) && any_of(password.begin(), password.end(), hasdigit) && any_of(password.begin(), password.end(), hassign))    //既含有至少一个大写字母、至少一个小写字母、至少一个数字、至少一个符号,得5分
            score += 5;
        else if(any_of(password.begin(), password.end(), hasletter) && any_of(password.begin(), password.end(), hasdigit) && any_of(password.begin(), password.end(), hassign))    //既含有至少一个字母、至少一个数字、至少一个符号,得3分
            score += 3;
        else if(any_of(password.begin(), password.end(), hasletter) && any_of(password.begin(), password.end(), hasdigit))    //即含有至少一个字母、至少一个数字,得2分
            score += 2;
        if(score >= 90)     //输出当前分数对应的安全等级
            cout<<"VERY_SECURE"<<endl;
        else if(score >= 80) 
            cout<<"SECURE"<<endl;
        else if(score >= 70) 
            cout<<"VERY_STRONG"<<endl;
        else if(score >= 60) 
            cout<<"STRONG"<<endl;
        else if(score >= 50) 
            cout<<"AVERAGE"<<endl;
        else if(score >= 25) 
            cout<<"WEAK"<<endl;
        else if(score >= 0) 
            cout<<"VERY_WEAK"<<endl;
    }
    return 0;
}