#include<stdio.h>
#include<string.h>
#include<ctype.h>
#include<stdlib.h>
void checkAnagram(char *str1, char *str2){
    int len1 = strlen(str1);
    int len2 = strlen(str2);
    if(len1 < 1 || len1 > 10 || len2 < 1 || len2 > 10){
        printf("Invalid input.\n");
        return;
}
int count[26] = {0};
for(int i = 0; i < len1; i++){
    if(!isalpha(str1[i])){
        printf("Invalid input.\n");
        return;
    }
    count[tolower(str1[i]) - 'a']++;
}
for(int i = 0; i < len2; i++){
    if(!isalpha(str2[i])){
        printf("Invalid input.\n");
        return;
    }
    count[tolower(str2[i]) - 'a']--;
}
if(len1 != len2){
    printf("NO\n");
    return;
}
for(int i = 0; i < 26; i++){
    if (count[i] != 0){
        printf("NO\n");
        return;
    }
}
printf("yes\n");
int main(){
    char str1[11], str2[11];
    if(fgets(str1, sizeof(str1), stdin) == NULL){
        return 1;
    }
     if(fgets(str2, sizeof(str2),stdin) == NULL){
        return 1;
    }
    str1[strcspn(str1, "\n")] = 0;
    str2[strcspn(str2, "\n")] = 0;
    checkAnagram(str1, str2);
    return 0;
    
    }
}