package main

import (
	"fmt"
)

func main() {
	var n int
	var str string
	fmt.Scan(&n)
	for i := 0; i < n; i++ {
		fmt.Scan(&str)
		runeByte := []rune(str)
		lenRune := len(runeByte)
		if lenRune < 8 {    
			fmt.Println("Weak")
		} else {
			vMap := make(map[string]bool)
			for j := 0; j < len(runeByte); j++ {
				if runeByte[j] <= 57 && runeByte[j] > 47  {
					if !vMap["Numb"] {
                        vMap["Numb"] = true
                    }
				}else if runeByte[j] <= 90 && runeByte[j] > 64 {
                    if !vMap["Up"] {
                        vMap["Up"] = true
                    }
                }else if runeByte[j] <= 122 && runeByte[j] > 96{
                    if !vMap["Low"] {
                        vMap["Low"] = true
                    }
                }else if !vMap["Char"]{
                    vMap["Char"] = true
                }
			}
            if len(vMap) == 4 {
                fmt.Println("Strong")
            }else if len(vMap) == 3 {
                fmt.Println("Medium")
            }else{
                fmt.Println("Weak")
            }
		}

	}
}