import java.util.Scanner;
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String str=in.nextLine();
int length=str.length();
int score=0;
boolean hasLower=false;
boolean hasUpper=false;
int digitCount=0;
int symbolCount=0;
for(int i=0;i<str.length();i++){
if(Character.isLowerCase(str.charAt(i))){
hasLower=true;
}else if(Character.isUpperCase(str.charAt(i))){
hasUpper=true;
}else if(Character.isDigit(str.charAt(i))){
digitCount++;
}else if(calculateSymbol(str.charAt(i))){
symbolCount++;
}
}
// length
int lengthScore=scoreByLength(length);
// charact
int characterScore=0;
if(hasLower&&hasUpper){
characterScore=20;
}else if(hasLower||hasUpper){
characterScore=10;
}
//num
int numScore=0;
if(digitCount==1){
numScore=10;
}else if(digitCount>1){
numScore=20;
}
//symbol
int symbolScore=0;
if(symbolCount==1){
symbolScore=10;
}else if(symbolCount>1){
symbolScore=25;
}
// award
int awardScore=0;
if(hasLower&&hasUpper&&digitCount>0&&symbolCount>0){
awardScore=5;
}else if((hasLower||hasUpper)&&digitCount>0&&symbolCount>0){
awardScore=3;
}else if((hasLower||hasUpper)&&digitCount>0){
awardScore=2;
}
int resultScore=lengthScore+characterScore+numScore+symbolScore+awardScore;
if(resultScore>=90){
System.out.println("VERY_SECURE");
}else if(resultScore>=80){
System.out.println("SECURE");
}else if(resultScore>=70){
System.out.println("VERY_STRONG");
}else if(resultScore>=60){
System.out.println("STRONG");
}else if(resultScore>=50){
System.out.println("AVERAGE");
}else if(resultScore>=25){
System.out.println("WEAK");
}else if(resultScore>=0){
System.out.println("VERY_WEAK");
}
}
public static int scoreByLength(int length){
if(length<=4){
return 5;
}else if(length<=7){
return 10;
}else{
return 25;
}
}
public static boolean calculateSymbol(char a){
if((a>=0x21&&a<=0x2F)||(a>=0x3A&&a<=0x40)||(a>=0x5B&&a<=0x60)||(a>=0x7B&&a<=0x7E)){
return true;
}
return false;
}
}