100600: [AtCoder]ABC060 A - Shiritori

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $100$ points

Problem Statement

You are given three strings $A$, $B$ and $C$. Check whether they form a word chain.

More formally, determine whether both of the following are true:

  • The last character in $A$ and the initial character in $B$ are the same.
  • The last character in $B$ and the initial character in $C$ are the same.

If both are true, print YES. Otherwise, print NO.

Constraints

  • $A$, $B$ and $C$ are all composed of lowercase English letters (a - z).
  • $1 ≤ |A|, |B|, |C| ≤ 10$, where $|A|$, $|B|$ and $|C|$ are the lengths of $A$, $B$ and $C$, respectively.

Input

Input is given from Standard Input in the following format:

$A$ $B$ $C$

Output

Print YES or NO.


Sample Input 1

rng gorilla apple

Sample Output 1

YES

They form a word chain.


Sample Input 2

yakiniku unagi sushi

Sample Output 2

NO

$A$ and $B$ form a word chain, but $B$ and $C$ do not.


Sample Input 3

a a a

Sample Output 3

YES

Sample Input 4

aaaaaaaaab aaaaaaaaaa aaaaaaaaab

Sample Output 4

NO

Input

题意翻译

# 输入格式 第一行 三个字符串 $A$,$B$,$C$($1\le |A|,|B|,|C|\le10$)。 # 输出格式 如果这三个字符串构成接龙(即下一个单词的首字母 和当前单词的尾字母相同),输出 `YES`,否则输出 `NO`。 **结尾记得换行!**

加入题单

算法标签: