//本题是水过的,不建议参考此程序
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<bits/stdc++.h>
using namespace std;
char a[10000],b[10000],c[10000];
int al,bl,cl;
int at,bt,t;
int main()
{
cin>>a>>b>>c;
al=strlen(a);
bl=strlen(b);
if(al<bl)
{
swap(al,bl);swap(a,b);
}
cl=strlen(c);
for(int i=0;i<cl;i++)
{
if(a[at]==c[i]) at++;
else if(b[bt]==c[i]) bt++;
else {cout<<"No";return 0;}
}
cout<<"Yes";
}