#include<bits/stdc++.h>
using namespace std;
using ll = long long;

int main(){
    string s;
    cin >> s;
    vector<int> tb(26, 1 << 30);
    vector<vector<int>> A(26, vector<int>(26, 1 << 30));
    for(int i = s.size() - 1; i >= 0; i--){
        for(int j = 0; j < 26; j++){
            A[s[i] - 'a'][j] = min(A[s[i] - 'a'][j], tb[j] - i);
        }
        tb[s[i] - 'a'] = i;
    }
    for(int i = 0, v; i < 26; i++){
        for(int j = 0; j < 26; j++){
            cin >> v;
            if(j) cout << " ";
            cout << (v <= A[i][j] ? 'Y' : 'N');
        }
        cout << '\n';
    }
}