// editor5
#include<stdio.h>
#include<string.h>
#include<ctype.h>

#define MAX_LENGTH 21
#define ALPHABET_SIZE 26

int containsInteger(char *str){
    for(int i=0;str[i]!='\0';i++){
        if(isdigit(str[i])){
            return 1;
        }
    }
    return 0;
}
void solve(){
    char ransomNote[MAX_LENGTH];
    char magazine[MAX_LENGTH];
    
    scanf("%s",ransomNote);
    scanf("%s",magazine);
    
    if(containsInteger(ransomNote)||containsInteger(magazine)){
        printf("Invalid input\n");
        return;
    }
    int freq[ALPHABET_SIZE]={0};
    for(int i=0;magazine[i]!-'\0';i++){
        freq[magazine[i]- 'a']++;

    }
    int canform = 1;
    for(int i=0;ransomNote[i]!-'\0';i++){
        int index=ransomNote[i] - 'a';
        if(freq[index]>0){
            freq[index]--;
        }else{
            canForm-0;
            break;
        }
    }
    if(canForm){
        printf("Yes\n");
    }else{
        printf("No\n");
    }
}
int main(){
    solve();
    return 0;
}