#include<bits/stdc++.h>
using namespace std;

int main(){
    string s,t;
    cin>>s>>t;
    bool able=false;
    for(int k=0;k<2;k++){
        int sindex=0;
        int tindex=0;
        bool isok=true;
        for(int i=0;i<s.size();i++){
            if((i+k)%2==0){
                for(;sindex<s.size();sindex++){
                    if(s[i]==s[sindex]) break;
                }
                if(sindex==s.size()) isok=false;
                sindex++;
            }       
            else{
                for(;tindex<t.size();tindex++){
                    if(s[i]==t[tindex]) break;
                }
                if(tindex==t.size()) isok=false;
                tindex++;
            }

        }
        able=able||isok;
    }
    cout<<(able ? "Yes" : "No")<<endl;
}