fn read() -> Vec { let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); s.trim().chars().collect() } fn main() { let mut a = read(); let mut b= read(); a.sort(); b.sort(); println!("{}", if a == b { "YES" } else { "NO" } ); }