// editor2
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int isvalid(const char *s)
{
    for (int i = 0; s[i] != '\0'; i++)
    {
        for(int i=0;s[i]!='\0';i++){
        if (!isalpha((unsigned char)s[i]))
        {
            return 0;
        }
    }
    return 1;
}
int main(){
    int len1,len2;
    char s1[101], s2[101];
    if (scanf("%100s %100s", s1, s2) != 2)
    {
        printf("Invalid input\n");
        return 0;
    }
    if(len1<1||len1>10||len2<1||len2>10){
        printf("Invalid input\n");
        return 0;
    }
    if (!isvalid(s1) || !isvalid(s2)){
        printf("Invalid input\n");
        return 0;
    }
    if(!isvalid(s1)||!isvalid(s2)){
        printf("Invalid input\n");
        return 0;
    }
    if (len1!=len2){
        printf("NO\n");
        return 0;
    }
    int freq[26]={0};
    for(int i=0;i<len1;i++){
        char c1=tolower((unsigned char)s1[i]);
        char c2=tolower((unsigned char)s2[i]);
        freq[c1-'a']++;
        freq[c2-'a']--;
    }
    for(int i=0;i<26;i++){
        if(freq[i]!=0){
            printf("NO\n");
            return 0;
        }
    }
    printf("YES\n");
    return 0;
}