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