#include<stdio.h>
#include<stdbool.h>
#include<stdlib.h>
#include<string.h>
int main(int argc,char const *argv[]){
int h[62]={0};
int ret;
char str1[1000],str2[1000];
scanf("%s%s",str1,str2);
//printf("%s\n",str1);
//printf("%s\n",str2);
for(int i=0;str1[i];i++){
if(str1[i]>='0'&&str1[i]<='9'){
ret = str1[i]-'0';
}else if(str1[i]>='a'&&str1[i]<='z'){
ret = str1[i]-'a'+10;
}else{
ret = str1[i]-'A'+36;
}
h[ret]++;
}
/*
for(int i=0;i<62;i++){
printf("h[%d]=%d\n",i,h[i]);
}
*/
int cnt = 0;
int num = 0;
bool flag = true;
for(int i=0;str2[i];i++){
if(str2[i]>='0'&&str2[i]<='9'){
ret = str2[i]-'0';
}else if(str2[i]>='a'&&str2[i]<='z'){
ret = str2[i]-'a'+10;
}else{
ret = str2[i]-'A'+36;
}
if(h[ret]){
cnt++;
h[ret]--;
}else{
num++;
}
}
if(cnt==strlen(str2)) printf("Yes %d\n",strlen(str1)-strlen(str2));
else printf("No %d\n",num);
return 0;
}