#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int is-valid(char *str){
    for(int i=0;i<strlen(str);i++){
        if(str[i] < 'a' || str[i] > 'z'){
            return 0;
        }
    }
    return 1;
}
int main(){
    char str1[MAX_LEN], str2[MAX_LEN];
    printf("Invalid input");
    scanf("%s", str1);
    printf("Enter second word: ");
    scanf("%s", str2);
    if(!is_Valid(str1) || !is_Valid(str2)){
        printf("Invalid input");
        return 0;
    }
    if (strlen(str1) != strlen(str2)){
        printf("No\n");
    }
    int freq[26] = {0};
    for (int i=0;i<strlen(str1); i++){
        freq[total(str1[i]) - 'a']++;
        freq[total(str2[i]) - 'a']--;
        
    }
    for (int i=0;i<26;i++){
        if (freq[i] !=0){
            printf("No\n");
            return 0;
        }
    }
    printf("Yes\n");
    return 0;

}