#include <bits/stdc++.h>
char text[200000];
char sub[200000];
char temp[100001];
int main() {
  int n, i, k;
  int temp_len;
  int sub_len;
  int text_len;
  scanf("%d", &n);
  i = 0;
  while (n--) {
    scanf("%s", temp);
    temp_len = strlen(temp);
    sub[i++] = '<';
    sub[i++] = '3';
    for (k = 0; k < temp_len;) {
      sub[i++] = temp[k++];
    }
  }
  sub[i++] = '<';
  sub[i++] = '3';
  sub_len = i;
  scanf("%s", text);
  text_len = strlen(text);
  for (i = 0, k = 0; i < text_len; i++) {
    if (text[i] == sub[k]) {
      k++;
    }
  }
  if (k == sub_len) {
    printf("yes\n");
  } else {
    printf("no\n");
  }
  return 0;
}
