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; } }