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")
}
}
}
}