package main

import (
	"fmt"
	"os"
)

func main() {
	var A, B string
	fmt.Scan(&A, &B)
	m := make(map[rune]int)
	for _, v := range A {
		m[v]++
	}
	for _, v := range B {
		m[v]--
		if m[v] < 0 {
			fmt.Println("NO")
			os.Exit(0)
		}
	}
	for _, v := range m {
		if v > 0 {
			fmt.Println("NO")
			os.Exit(0)
		}
	}
	fmt.Println("YES")
}