#include<stdio.h>
int strln(char a[100000])
{
    int i;
    for(i=0; a[i]!='\0'; i++)
    {

    }
    return i;



}
int main()
{
    char a[100000],b[100000],c[100000];
    int l1,l2,l3;
    scanf("%s%s%s",a,b,c);
    l1=strln(a);
    l2=strln(b);
    l3=strln(c);
    if(a[l1-1]==b[0]&&b[l2-1]==c[0])
    {
        printf("YES\n");


    }
    else printf("NO\n");
    return 0;



}
