#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main(void) {
  char s[10], t[11];
  int yes = 1, i;

  for (i = 0; i < 10; i++) {
    s[i] = '\0';
  }
  for (i = 0; i < 11; i++) {
    t[i] = '\0';
  }

  scanf("%s", s);
  scanf("%s", t);

  if (strlen(t) == strlen(s) + 1) {
    for (i = 0; i < strlen(s); i++) {
      if (s[i] != t[i] || !islower(s[i])) {
        yes = 0;
        break;
      }
    }
  } else {
    yes = 0;
  }

  if (!islower(t[strlen(t)-1])) yes = 0;

  if(yes) printf("Yes\n");
  else printf("No\n");
  return 0;
}
