#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(ll i=0;i> N >> U >> H >> W; vector s(N+1); for(i=1;i<=N;i++){ cin >> F[i]; string x; REP(j,H){ REP(k,W){ char c; cin >> c; x+=c; } } s[i]=x; } for(i=1;i<=N;i++){ for(j=i+1;j<=N;j++){ ll b=0; REP(k,H*W) if(s[i][k]!=s[j][k]) b++; d[i][j]=b; d[j][i]=b; } } ll mx=-1000; ll g=-1; for(i=1;i<=N;i++){ ll u=0,v=0; for(j=1;j<=U;j++) if(d[i][j]<=F[j]) u++; for(j=U+1;j<=N;j++) if(d[i][j]<=F[j]) v++; if(u-v>mx){ mx=u-v; g=i; } } cout << mx << endl; REP(i,H*W){ cout << s[g][i]; if((i+1)%W==0) cout << endl; } return 0; }