#include #include using namespace std; int main(){ string s;cin>>s; vector A(26); vector> table(26,vector(26,200010)); for(int i = 0; s.size() > i; i++){ for(int j = 0; 26 > j; j++){ if(A[j]){ table[j][s[i]-'a'] = min(i+1-A[j], table[j][s[i]-'a']); } } A[s[i]-'a'] = i+1; } vector> x(26,vector(26)); for(int i = 0; 26 > i; i++){ for(int j = 0; 26 > j; j++){ cin>>x[i][j]; if(x[i][j] > table[i][j]){ cout << "N"; }else{ cout << "Y"; } if(j+1 != 26)cout << " "; } cout << endl; } }