#include<stdio.h>
long long int len(char *str){
	long long int i,count=0;
	for(i=0;str[i]!='\0';i++){
		count++;
		}
	return count;
	
	}
int main(){
	char a[1000000],b[1000000],c[1000000];
	long long int x,y;
	scanf("%s%s%s",a,b,c);
	x=len(a);
	y=len(b);
	//z=len(c);
	if(a[x-1]==b[0]&&b[y-1]==c[0])printf("YES\n");
	else printf("NO\n");
	}
