#include<stdio.h>
#include<string.h>
#include<ctype.h>
int is_valid(char *str){
    int len=strlen(str);
    if(len<1 || len>10) return 0;
    for(int i=0;i<len;i++){
        if(!isalpha(str[i])) return 0;
    }
    return 1;
}
int are_anagrams(char *str1, char *str2){
    int freq[26]={0};
    for(int i=0;str1[i];i++) freq[str1[i] - 'a']++;
    for(int i=0;str2[i];i++) freq[str2[i] - 'a']--;
    for(int i=0;i<26;i++){
        if(freq[i] != 0) return 0;
    }
    return 1;
}
int main(){
    char str1[11],str2[11];
    if(scanf("%s", str1) != 1 || scanf("%s",str2 != 1)){
        printf("Invalid input\n");
        return 0;
    }
    if(!is_valid(str1) || !is_valid(str2)){
        printf("Invalid input\n");
        return 0;
    }
    if(are_anagrams(str1,str2)){
        printf("YES\n");
    } else{
        printf("NO\n");
    }
    return 0;
}