#include <stdio.h>
#include <string.h>
#include <iostream>
#include <math.h>
using namespace std;
char stra[210],strb[210],strc[420];
bool dp[420][420];
int main()
{
int n,i,j;
int sum=1;
scanf("%d",&n);
while(n--)
{
scanf("%s%s%s",stra,strb,strc);
int lena,lenb;
lena=strlen(stra);
lenb=strlen(strb);
memset(dp,0,sizeof(dp));
dp[0][0]=1;
if(stra[0]==strc[0]) dp[1][0]=1;
if(strb[0]==strc[0]) dp[0][1]=1;
for(i=0; i<=lena; i++)
{
for(j=0; j<=lenb; j++)
{
if(j>=1 && strc[i+j-1]==strb[j-1] )
dp[i][j]=dp[i][j]||dp[i][j-1];
if(i>=1 && strc[i+j-1]==stra[i-1])
dp[i][j]=dp[i][j]||dp[i-1][j];
}
}
if(dp[lena][lenb])
printf("Data set %d: yes\n",sum++);
else printf("Data set %d: no\n",sum++);
}
return 0;
}