#include <bits/stdc++.h>
using namespace std;
char s[300010], str[300010], dest[300010];
int main() {
  int n, m;
  scanf("%d", &n);
  str[0] = 0;
  strcat(str, "<3");
  m = 2;
  for (int i = 0; i < n; i++) {
    scanf("%s", s);
    strcat(str + m, s);
    m += strlen(s);
    strcat(str + m, "<3");
    m += 2;
  }
  scanf("%s", dest);
  if (strlen(str) > strlen(dest))
    printf("no\n");
  else {
    int j = 0, flag = 0;
    for (int i = 0; str[i]; i++) {
      if (dest[j] == 0) {
        flag = 1;
        break;
      }
      if (str[i] == dest[j])
        j++;
      else {
        i--, j++;
      }
    }
    if (flag)
      printf("no\n");
    else
      printf("yes\n");
  }
}
