#include <bits/stdc++.h>
using namespace std;
int main()
{
int i=0;
int len=0;
char str[300];
while(cin>>str)
{
int score = 0;
int length_char =0;
int flag_char = 0;
int lenath_Aa = 0;
int flag_Aa = 0;
int flag_a = 0;
int flag_A = 0;
int lenath_09 = 0;
int flag_09 = 0;
len=strlen(str);
if(len <= 4)
{
score += 5;
}
else if(len >= 4 && len <= 8)
{
score += 10;
}else if (len >= 8)
{
score += 25;
}
//printf("111 %d\n",score);
//cout<<str<<endl;
for(i=0;i<len;i++)
{
//cout<<str[i]<<endl;
if(((str[i] >= 97 )&&(str[i] <= 122)) || ((str[i]>=65)&&(str[i] <= 90)))
{
lenath_Aa++;
flag_Aa = 1;
if((str[i] >= 97 )&&(str[i] <= 122))
flag_a = 1;
else if((str[i]>=65)&&(str[i] <= 90))
flag_A = 1;
}
if( (str[i] >=48 ) && (str[i] <= 57))
{
lenath_09++;
flag_09 = 1;
}
//printf("%d %c\n",'{','{');
//printf("%d %c\n",'~','~');
if( ( (str[i]>=33) && (str[i] <= 47) ) || ( (str[i]>=58)&&(str[i] <= 64) ) || ( (str[i]>=91)&&(str[i] <= 96) ) || ( (str[i]>=123)&&(str[i] <= 126) ) )
{
length_char++;
flag_char = 1;
}
}
//AaZz
if(lenath_Aa <= 0)
;
else if(flag_Aa == 1)
{
if((flag_a & flag_A) == 0)
score += 10;
else
score += 20;
}
//printf("222 %d\n",score);
//num
if(lenath_09 <= 0)
;
else if(lenath_09 == 1)
score += 10;
else if(lenath_09 > 1)
score += 20;
//printf("333 %d\n",score);
//char
if(length_char <= 0)
;
else if(length_char == 1)
score += 10;
else if(length_char > 1)
score += 25;
// printf("444 %d\n",score);
//jiangli
if(flag_Aa && flag_A && flag_a && flag_09 && flag_char)
{
score += 5;
}
else if(flag_Aa && flag_09 &&flag_char)
{
score += 3;
}
else if(flag_Aa && flag_09)
{
score += 2;
}
//printf("%d\n",score);
if(score>=90)
{
cout<<"VERY_SECURE"<<endl;
}else if(score>=80&&score<90)
cout<<"SECURE"<<endl;
else if(score>=70&&score<80)
cout<<"VERY_STRONG"<<endl;
else if(score>=60&&score<70)
cout<<"STRONG"<<endl;
else if(score>=50&&score<60)
cout<<"AVERAGE"<<endl;
else if(score>=25&&score<50)
cout<<"WEAK"<<endl;
else if(score>=0&&score<25)
cout<<"VERY_WEAK"<<endl;
}
return 0;
}