#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
int isAlphaString(char *str) 
{
    for (int i = 0; str[i]; i++)
    {
        if (!isalpha(str[i]))
            return 0
    }
    return 1;
}
int compareChars(const void *a, const void *b)
{
    return (*(char *)a - *(char *)b);
}

int main() 
{
    char str1[11], str2[11];
    scanf("%s", str1);
    scanf("%s", str2);
    int len1 = strlen(str1);
    int len2 = strlen(str2);
    if (!isAlphaString(str1) || !isAlphaString(str2) || len1 < 1 || len2 < 1 || len1 > 10 || len2 > 10) {
        printf("Invalid input\n");
        return 0;
    }
    if (len1 != len2)
    {
        printf("NO\n");
        return 0;
    }
    qsort(str1, len1, sizeof(char), compareChars);
    qsort(str2, len2, sizeof(char), compareChars);
    if (strcmp(str1, str2) == 0)
        printf("YES\n");
    else
        printf("NO\n");
    return 0;
}