package main import ( "fmt" "reflect" ) func main() { var A, B string fmt.Scan(&A, &B) Ac := make(map[rune]int) Bc := make(map[rune]int) for _, c := range A { Ac[c]++ } for _, c := range B { Bc[c]++ } if reflect.DeepEqual(Ac, Bc) { fmt.Println("YES") return } fmt.Println("NO") }