#include <bits/stdc++.h> using namespace std; //判断字符串是否能够接龙 bool fun(string s){ string a[30],w=""; int i,k = 0; for(i = 0;i < s.size();i++){ if(s[i] != ' '){ w = w + s[i]; if(i == s.size() - 1 || s[i+1] == ' '){ a[k] = w; if(k != 0 && a[k][0] != a[k-1][a[k-1].size()-1]){ return false; } k++; w = ""; } } } return true; } int main() { string s; getline(cin,s); if(fun(s)){ cout<<"Y"; }else{ cout<<"N"; } } /************************************************************** Problem: 1728 User: admin Language: C++ Result: Accepted Time:30 ms Memory:2080 kb ****************************************************************/