#include <stdio.h>
#include <string.h>
#include <ctype.h>
void count_chars(char *str, int count[26]){
    for (int i = 0; str[i]; i++){
        if (isalpha(str[i])){
            count[str[i] - 'a']++;
        }
    }
}
int can_form_ransom(char *ransomNote,char *magazine){
    int ransom_count[26] = {0};
    int magazine_count[26] = {0};
    count_chars(ransomNote, ransom_count);
    count_chars(magazine, magazine_count);
    for (int i = 0; i < 26; i++){
        if (ransom_count[i] > magazine_count[i]){
            return 0; //No
        }
    }
return 1; //Yes
}
int contrains_digital(char *str){
    for (int i = 0; str[i]; i++){
        if (isdigit(str[i])){
            return 1;
        }
    }
return 0;
}
int main(){
    char ransomNote[1000];
    char magazine[1000];
    if (scanf("%999s %999s", ransomNote, magazine)!= 2){
        return 1;
    }
if (contrains_digital(ransomNote) || contrains_digital(magazine)){
    printf("Invalid Input\n");
} else {
    printf("%s\n", can_form_ransom(ransom, magazine)"Yes":'No')
}
return 0;
}