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

int main(void) {
	// your code goes here
	char a[1000],b[1000],c[1000];
	scanf("%s %s %s",a,b,c);
	int A=strlen(a)-1;
	int B=strlen(b)-1;
	int C=strlen(c)-1;
	if(a[A]==b[0] && b[B]==c[0])printf("YES\n");
	else  printf("NO\n");
	//else if(a[A]!=b[0] && b[B]==c[0]) printf("");
	return 0;
}
