#include using namespace std; using ll = long long; bool check(string &s){ int N=s.size(); for (int i=0; i s[i+1]) return 0; return 1; } int main(){ int N, a, b, c, ans=0; cin >> N; string T; vector> S; for (int i=0; i> T; if (check(T)){ S.push_back({T.back()-'a', T[0]-'a', (int)T.size()}); } } N = S.size(); sort(S.begin(), S.end()); vector dp(26); for (int i=0; i