#include<stdio.h>
#include<string.h>
int main(){
    char A[20],B[20],C[20];
    int a,b,flag1,flag2;
    flag1 = flag2 = 0;
    scanf("%s %s %s",A,B,C);
    a = strlen(A);
    b = strlen(B);
    if(A[a-1] == B[0]) flag1 = 1;
    if(B[b-1] == C[0]) flag2 = 1;
    if((flag1+flag2)==2) printf("YES\n");
    else printf("NO\n");
    return 0;
}
