什么叫!!他马的!!屎山!!!!!

import java.util.*;
import java.util.regex.*;
public class Main{
    
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        while(scan.hasNext()){
            String str = scan.nextLine();
            char[] ch = str.toCharArray();
            getScore(getLength(ch)+haveNum(ch)+haveWord(ch)+haveOther(ch)+award(ch));
            
        }
        scan.close();
    }
    
    public static int getLength(char[] ch){
        if(ch.length<=4){
            return 5;
        }
        else if(ch.length>=8){
            return 25;
        }
        else{
            return 10;
        }
    }
    
    public static int haveNum(char[] ch){
        int count = 0;
        for(char c : ch){
            if(String.valueOf(c).matches("[0-9]")){
                count++;
            }
        }
        if(count == 0){
            return 0;
        }
        else if(count == 1){
            return 10;
        }
        else{
            return 20;
        }
    }
    
    public static int haveWord(char[] ch){
        Pattern p1 = Pattern.compile("[a-z]");
        Pattern p2 = Pattern.compile("[A-Z]");
        if(p1.matcher(String.valueOf(ch)).find() && p2.matcher(String.valueOf(ch)).find()){
            return 20;
        }
        else{
            int count = 0;
            for(char c : ch){
                if(String.valueOf(c).matches("[a-z]") || String.valueOf(c).matches("[A-Z]")){
                    count++;
                }
            }
            if(count>0){
                return 10;
            }
            else{
                return 0;
            }
        }
    }
    
    public static int haveOther(char[] ch){
        int count = 0;
        for(char c : ch){
            if(String.valueOf(c).matches("[^a-zA-Z0-9]")){
                count++;
            }
        }
        if(count == 0){
            return 0;
        }
        else if(count == 1){
            return 10;
        }
        else{
            return 25;
        }
    }
    
    public static int award(char[] ch){
        int count = 0;
        int count1 = 0;
        int count2 = 0;
        Pattern p1 = Pattern.compile("[0-9]");
        if(p1.matcher(String.valueOf(ch)).find()){
            count++;
        }
        Pattern p2 = Pattern.compile("[a-z]");
        if(p2.matcher(String.valueOf(ch)).find()){
            count1++;
        }
        Pattern p3 = Pattern.compile("[A-Z]");
        if(p3.matcher(String.valueOf(ch)).find()){
            count1++;
        }
        Pattern p4 = Pattern.compile("[^a-zA-Z0-9]");
        if(p4.matcher(String.valueOf(ch)).find()){
            count2++;
        }
        if(count == 1 && count2 == 0 && count1>0){
            return 2;
        }
        else if(count == 1 && count2 == 1 && count1 == 1){
            return 3;
        }
        else if(count == 1 && count2 == 1 && count1 == 2){
            return 5;
        }
        else{
            return 0;
        }
    }
    
    public static void getScore(int n){
        if(n>=90){
            System.out.println("VERY_SECURE");
        }
        else if(n>=80 && n<90){
            System.out.println("SECURE");
        }
        else if(n>=70 && n<80){
            System.out.println("VERY_STRONG");
        }
        else if(n>=60 && n<70){
            System.out.println("STRONG");
        }
        else if(n>=50 && n<60){
            System.out.println("AVERAGE");
        }
        else if(n>=25 && n<50){
            System.out.println("WEAK");
        }
        else{
            System.out.println("VERY_WEAK");
        }
    }
}