#include using namespace std; const int nmax=10,mod=1e9+7; int n,k; long long adj[nmax][nmax]; long long help[nmax][nmax]; long long paths[nmax][nmax]; void mult_adj() { memset(help,0,sizeof(help)); for(int i=0;ic||c>'j')c=getchar(); return c-'a'; } int main() { freopen("words.in","r",stdin); freopen("words.out","w",stdout); scanf("%i%i",&n,&k); for(int i=1;i<=n;i++) { for(int j=0;j<5;j++)inp[j]=in(); adj[inp[0]][inp[4]]++; } for(int i=0;i