#include <iostream>
#include <map>
using namespace std;
int main() {
string a,b;
cin>>a>>b;
map<char,int> map1;
map<char,int> map2;
for (char i : a) {
map1[i]++;
}
for (char j : b) {
map2[j]++;
}
bool res=true;
int queshi=0;
for(auto & pair:map2){
char c=pair.first;
char num=pair.second;
if(map1[c]<num){
res= false;
queshi+=(num-map1[c]);
}
}
if(res){
cout<<"Yes "<<a.length()-b.length()<<endl;
} else{
cout<<"No "<<queshi<<endl;
}
return 0;
}