QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#206927#5161. Last GuessMinhhoAC ✓2ms6504kbC++207.4kb2023-10-08 00:21:082023-10-08 00:21:08

Judging History

你现在查看的是最新测评结果

  • [2023-10-08 00:21:08]
  • 评测
  • 测评结果:AC
  • 用时:2ms
  • 内存:6504kb
  • [2023-10-08 00:21:08]
  • 提交

answer

#define taskname "L"
#include <bits/stdc++.h>

using namespace std;

const int maxn = 2005, oo = 1e9;
vector<int> adj[maxn];
int cap[30], mn[30], fx[maxn], ban[maxn][30], cur[maxn], d[maxn], ans[maxn], fxl[30];
int tin[maxn], tout[maxn], cnt, n, m, s, t, _s, _t, cell, l;
string ds[maxn], dt[maxn];

struct edge {
    int u, v, de, f, c;
} e[maxn*maxn];

inline void add(int u, int v, int c, int de = 0)
{
    if (c == 0) return;
    if (v == t) assert(u >= cell+1 && u <= cell+l);
    if (u == s) assert(v == _t);
//    if ((u == s || v == t || true) && (c > 0))
//    cerr<<"ADD: "<<u<<" "<<v<<" "<<c<<" "<<de<<"\n";
    adj[u].emplace_back(cnt);
    e[cnt++] = {u, v, de, 0, c};
    tin[v] += de;
    tout[u] += de;
    adj[v].emplace_back(cnt);
    e[cnt++] = {v, u, 0, 0, 0};
}

inline bool BFS(int st = s, int ed = t)
{
    fill(d, d+ed+1, -1);
    d[st] = 0;
    queue<int> q;
    q.emplace(st);
    while (q.size())
    {
        int u = q.front(); q.pop();
        for (int id: adj[u])
        {
            auto [_, v, de, f, c] = e[id];
            if (d[v] == -1 && f < c) d[v] = d[u] + 1, q.emplace(v);
        }
    }
    return d[ed] != -1;
}

int DFS(int u = s, int flow = 1e9)
{
//    cerr<<"CUR: "<<u<<" "<<flow<<"\n";
    if (u == t) return flow;
    for (int &i=cur[u]; i<adj[u].size(); i++)
    {
        int id = adj[u][i];
        auto [_, v, de, f, c] = e[id];
        if (d[v] == d[u] + 1 && f < c)
        {
            int tmp = DFS(v, min(flow, c - f));
            if (tmp)
            {
                e[id].f += tmp;
                e[id^1].f -= tmp;
                return tmp;
            }
        }
    }
    return 0;
}

/**
s = 0
cells: 1 -> cell
letters: cell+1 -> cell+l
_s = cell+l+1;
_t = cell+l+2;
t = cell+l+3
**/
/**
string aa = "lufzobcdioevnkuwizhx", bb = "YYBBBGBBBBBGBBBBBBBB", cc = "vavlabmpqravasaauavj";
**/
inline void comp(string a, string b, string c, int id)
{

    int tp[30], bn[30], dm[30];
    memset(tp, 0, sizeof tp);
    memset(bn, 0x3f3f3f, sizeof bn);
    memset(dm, 0, sizeof dm);
    for (int i=0; i<a.size(); i++)
    {
        if (b[i] != 'B') tp[a[i]-'a']++;
        else bn[a[i]-'a'] = 1;
    }
    for (int i=0; i<26; i++) if (bn[i] == 1) bn[i] = tp[i];
    bool f = 0;
    for (int i=0; i<a.size(); i++)
    {
        dm[c[i]-'a']++;
        if (b[i] == 'G' && a[i] != c[i]) f = 1, cout<<"WA: "<<i<<" NOT MATCH\n";
    }
    for (int i=0; i<26; i++)
    {
        if (dm[i] < tp[i]) f = 1, cout<<"WA: "<<(char)(i+'a')<<" NOT ENOUGH "<<"SHOULD HAVE: "<<tp[i]<<" FOUND: "<<dm[i]<<"\n";
        if (dm[i] > bn[i]) f = 1, cout<<"WA: "<<(char)(i+'a')<<" TOO MANY\n";
    }
    if (f) cout<<"WORD: "<<id<<" "<<dt[id]<<" "<<ds[id]<<"\n";
}

signed main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr); cout.tie(nullptr);
    cin>>m>>n;
    memset(fx, -1, sizeof fx);
    memset(ans, -1, sizeof ans);
    for (int i=0; i<26; i++) cap[i] = 1e9;
    int mdem[30], mg[30];
    memset(mdem, 0, sizeof mdem);
    memset(mg, 0, sizeof mg);
    for (int i=1; i<m; i++)
    {
        string s, t;
        cin>>t>>s;
        dt[i] = t;
        ds[i] = s;
        int tmp[30], dem[30], tg[30];
        memset(dem, 0, sizeof dem);
        memset(tmp, 0, sizeof tmp);
        memset(tg, 0, sizeof tg);
        vector<int> bn;
        for (int j=0; j<n; j++)
            if (s[j] == 'G') fx[j] = t[j] - 'a', ans[j] = t[j] - 'a', dem[t[j]-'a']++, tg[t[j]-'a']++;
            else if (s[j] == 'Y') ban[j][t[j]-'a'] = 1, dem[t[j]-'a']++, tmp[t[j]-'a']++;
            else bn.emplace_back(t[j]-'a'), ban[j][t[j]-'a'] = 1;
        for (int j: bn) if (cap[j] == 1e9) cap[j] = dem[j]; else assert(cap[j] == dem[j]);
        for (int j=0; j<26; j++) mn[j] = max(mn[j], tmp[j]), mdem[j] = max(mdem[j], dem[j]), mg[j] = max(mg[j], tg[j]);
    }
    for (int i=0; i<n; i++) if (fx[i] != -1) fxl[fx[i]]++;
    for (int i=0; i<26; i++) if (cap[i] != 1e9) cap[i] -= fxl[i], mn[i] = cap[i]; else mn[i] = max(0, mdem[i] - fxl[i]);
    for (int i=0; i<26; i++) assert(mn[i] <= cap[i]);
//    mn['v'-'a'] = 1;
    if (m == 30 && n == 20)
    for (int i=0; i<26; i++)
    {
//        if (mn[i] > 0) cout<<(char)(i+'a')<<" "<<mn[i]<<" "<<cap[i]<<" "<<fxl[i]<<"  \n"[i%8 == 0];
        //assert(mn[i] <= cap[i]);
    }
    /**
    CORRECT: j 1 1000000000 0 l 1 1000000000 0 m 1 1 0 p 1 1 0 q 1 1000000000 0 r 1 1 0 u 1 1 0 v 1 1000000000 2 y 1 1000000000 0
    WRONG:   j 1 1000000000 0 l 1 1000000000 0 m 1 1 0 p 1 1 0 q 1 1000000000 0 r 1 1 0 u 1 1 0 y 1 1000000000 0
    CORRECT: j 1 1000000000 0 l 1 1000000000 0 m 1 1 0 p 1 1 0 q 1 1000000000 0 r 1 1 0 u 1 1 0 v 1 1000000000 2 y 1 1000000000 0
    WRONG2:  j 1 1000000000 0 l 1 1000000000 0 m 1 1 0 p 1 1 0 q 1 1000000000 0 r 1 1 0 u 1 1 0 v 1 1000000000 2 y 1 1000000000 0
    **/
    cell = 0;
    vector<int> ve;
    for (int i=0; i<n; i++) if (fx[i] == -1) ve.emplace_back(i);
    cell = ve.size();
    l = 26;
    s = 0;
    _s = cell+l+1;
    _t = _s+1;
    t = _t+1;
//    cerr<<"SS: "<<s<<" "<<t<<"\n";
    int din = 0;
    for (int i=1; i<=cell; i++)
    {
        add(_s, i, 1);
        for (int j=1; j<=26; j++) if (!ban[ve[i-1]][j-1]) add(i, cell+j, 1), din += (j == 25);
    }
    for (int i=1; i<=26; i++) add(cell+i, _t, cap[i-1], mn[i-1]);
    add(_t, _s, oo);
    for (int i=0; i<cnt; i++) e[i].c -= e[i].de;
    for (int i=1; i<t; i++) add(s, i, tin[i]), add(i, t, tout[i]);
//    if (m == 30 && n == 20) cout<<"Y: "<<mn[24]<<" "<<tout[cell+25]<<" "<<din<<"\n";
    int anss = 0;
    while (BFS())
    {
        fill(cur, cur+t+1, 0);
        int x;
        while (x = DFS(s, oo)) anss += x;
    }
    int smn = accumulate(mn, mn+26, 0);
//    assert(anss == smn);
//    cerr<<"LUONG: "<<anss<<"\n";
    for (int i=0; i<cnt; i++)
    {
        auto [u, v, de, f, c] = e[i];
        if (u >= 1 && u <= cell && v >= cell+1 && v <= cell+l)
        {
//            cerr<<"F & C: "<<f<<" "<<c<<"\n";
//            cerr<<"WUT: "<<u<<" "<<v<<" "<<d[u]<<" "<<d[v]<<"\n";
            if (f == c)
                ans[ve[u-1]] = v - (cell+1);//, cerr<<"ANS: "<<ve[u-1]<<" "<<(v-cell-1)<<"\n";
        }
    }
    string res="";
    for (int i=0; i<n; i++) res += (char)(ans[i]+'a');
    string a = "lufzobcdioevnkuwizhx", b = "YYBBBGBBBBBGBBBBBBBB", c = "vajlab````avasaa`a``";
//    comp(a, b, c, 1);
//    if (res[0] == 'v')
//        for (int i=1; i<m; i++)
//        {
//            string aa = dt[i], bb = ds[i], cc = res;
//            comp(aa, bb, cc, i);
//        }
//    for (int i=1; i<m; i++)
//    {
//        for (int j=0; j<n; j++)
//        {
//            if (ds[i][j] == 'G')
//            {
//                if (res[j] != dt[i][j]) cout<<"WA ON TEST: "<<i<<" MUST BE: "<<dt[i][j]<<" AT: "<<j<<" FOUND: "<<res[j]<<"\n";
//            }
//            else
//            {
//                if (res[j] == dt[i][j]) cout<<"WA ON TEST: "<<i<<" MUST NOT BE: "<<dt[i][j]<<" AT: "<<j<<" FOUND: "<<res[j]<<"\n";
//            }
//        }
//    }
    cout<<res;
//    if (res[0] == 'v') for (int i=21; i<m; i++) cout<<"\n"<<ds[i]<<" "<<dt[i];
}
/**
vavlabmpqravasaauavj
7 20
lufzobcdioevnkuwizhx YYBBBGBBBBBGBBBBBBBB
bofouctortorouvpypjs YBBBYBBBYBBBBBYYYBYY
isbkmjdvginytdqdseep BYYBYYBYBBBYBBYBBBBY
fkbdxuovsmemmzykfrzi BBYBBYBYYYBBBBYBBYBB
vidzhkorpdefmkdhhdtz GBBBBBBYYBBBYBBBBBBB
dtecigfkwjyvnqbcoles BBBBBBBBBYYGBYYBBYBY
**/

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3896kb

input:

4 5
reply YYGBB
refer BBBGG
puppy YYGBB

output:

upper

result:

ok 

Test #2:

score: 0
Accepted
time: 1ms
memory: 5768kb

input:

2 12
aabbccddeeff GGGYGBYYYBBB

output:

aabdcbe`d```

result:

ok 

Test #3:

score: 0
Accepted
time: 1ms
memory: 4580kb

input:

25 500
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoqqqqqqqqqqqqqqqqqqqqqqoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjq...

output:

abcdefghijklmnoooprstuvwxyz`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````...

result:

ok 

Test #4:

score: 0
Accepted
time: 1ms
memory: 4844kb

input:

24 500
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...

output:

abcdefghijklmnoppqrstuwxyz``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````...

result:

ok 

Test #5:

score: 0
Accepted
time: 1ms
memory: 4612kb

input:

23 500
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgqqqqq...

output:

abcdefggghijklmnoprstuuuvwxyz```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````...

result:

ok 

Test #6:

score: 0
Accepted
time: 1ms
memory: 4532kb

input:

22 500
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccoccccccccccccccccccccccccccccccccccccccccccccccccfccccccccccccccccccccccccccccccccc...

output:

abbbdefffghijklmnopqrstuvwxyz```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````...

result:

ok 

Test #7:

score: 0
Accepted
time: 1ms
memory: 5724kb

input:

30 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBYBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

vajyabmpqravasaaual`

result:

ok 

Test #8:

score: 0
Accepted
time: 0ms
memory: 3812kb

input:

31 20
azzzzzzzzzzzzzzzzzzz GBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBYBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBYBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBGBBBBBBBBBBBBB
...

output:

avqduiasiaafbu``ayya

result:

ok 

Test #9:

score: 0
Accepted
time: 0ms
memory: 3816kb

input:

38 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

sawaaooaaaeakaahaaal

result:

ok 

Test #10:

score: 0
Accepted
time: 2ms
memory: 6504kb

input:

25 500
eppppsppppppappppapppaswppspwppeupppwpwppppwppspppppppapppppspppappwpppppspspuppppppppppupwppeppppppppuppppusppspppppppwppppppppspeppppppppppepspppeppuppppwpppppppppppppwpppppppwppupppppspppppppppppppupeppppppppsppppeppaeppppppppppppppppppappppppppppppppppsppwppuappppepupuapppeppppppapppppppp...

output:

vayjogcjsnarhzfrshqbxhg`rsgm`tjvlabd`k`nenu`zmgwwuqtzohxzeudgtmnhsa`acratgwgjljtkyetowdwla`bdvksccbsonlmrdjlgbngconrstm`dytrdknwgjvyxzueqskrnvqgzmtvaelfxub`aqctbexjeftot`nkqfsus`nolqbsxjgcrqwkerywwmyylevubemsnzagqjtuvcuhvrbcnfcxznfymkquskbhffkcxrezezkemfyfgfz`rxlhanfbvrldlhfcavqzzcbyhycwtknftnxhomqg...

result:

ok 

Test #11:

score: 0
Accepted
time: 2ms
memory: 4320kb

input:

25 500
smxeetdiacxotgkpibsieraggqfjdbjxykzpiinrjxkmcczngkgpidtnacrzonzmrjsyfaiptigawddifgqxiiqibyymxvzncvifqsyfxmeodqwvwgqegpizkzfvsyywomkaviwjcasacijfbpjibvsroitinpfddjzcdkmxeisynrzipizmoyveveqwsfaqixobgrkstwtdtcfbwrvyvrgwdcmjozmitwcfitpzqdnikqbcpzyerwwigzdiczfmagmvacqxwbbiiiqrgxwvprvicjdsajinpmrrn...

output:

lxrgg`mnthrc`kqbzoljgstkkayvmovrpqfbjjwsvrqxhhfwkqkbnm`wthsfcwfxsvlpytjb`zktdmmnykarnnanoppxrefwhejyalpyrxgcmadedkagkbnfqfyelppdcxqtendvhtlthnvyobvzoelscn`zwbymmvfhmqxrgnlpwsfjbjfxcpegegadlytajrcoksql`d`m`hyodsepeskdmhxvcfxj`dhyz`bfamwnqaohbfpgsddzkfmjhfyxtkxethardoojjzaskrdebsenhvmltvzwbxsswengqqwz...

result:

ok 

Test #12:

score: 0
Accepted
time: 0ms
memory: 4216kb

input:

25 500
zzzzzzzzzzezzzzzyzzzyfzzzzzyzfzzzzzuzzzzzzzzyezezzzyzzzzzzzzzzzzzzzuzzzzzzzzfzzzzzzzyzzezfzzzzzzzzzzzzzzzzzzzzzzzfzzzzzzzzzzzzzzuzzzzzzzzzzzzzzzzzzzzuzzzzzzzzzzzyzzzzuzzzzzzzyyzzzzzzzzzzzzzzzzzfzzzzzzzzzzyzzzzyzzzzzzeezzzzzzzzzzyzzzzzzzyzezzzfefzuzzzzzzzzzzzzzuzfzzzzzzezzzfzzzzzzzzzzyuezzfzzz...

output:

qjtwjfaynbvccrdx`kye`idubqx`bidthnhseryxlaey`vbvdqg`jplbtulcjwhffjcsftewuqbxixoaeklq`fcvjiyeuthdcnfrqlwcoynrwjtxyinarlkxyfwkcjwxsqbcldqgnhuohjjbalwyasdpgxqdrbenw`yonrsplnurof``jjfkxwoqabotkkoatikpndnkqcqx`lpgg`anbphuvvttrwehopqg`kreelbd`yvrhgivicskkpqgklfpyytlsxixrlogyvqanirnpjbxexfd`svgfiepdgrsdfgd...

result:

ok 

Test #13:

score: 0
Accepted
time: 1ms
memory: 4084kb

input:

26 500
ffafffffafffffffffffffaaffaffffffffffffffffffffffffafffaffafffffffafffffffffffffffffffffffafaffffffffffafffffafffffffffafaffffffffffffffffffffaffffffffffffffffaffaffffffffffffffaffffffffffafffffafffaaffffffafafffafffffffffffffffaaffffffafffffffffffafffffffffffafffffafffffffaffffffffffafafffff...

output:

jwqgkmcwfmttddjkrgeiupgfkpfhchbnthnxduniuodldbwubupqebtfneqjtwbtbpfnjtbblwpkwpmlmjcbhtnethftfwbhspbcnjiqbhjwwqhlbijtwbifhqnunbnhulnhnemgnhrhujflhjhlplbeklebltcfuefibwgchwiujeenkfnjxitedgusfpxowsfcosffogyohkfifogrfrrcdskevggktsttffwnsowcfojjetdpkpytqcweovropxsrsrtxvkqryirsosgtjpjpgipmrftfcotxitpqfbci...

result:

ok 

Test #14:

score: 0
Accepted
time: 1ms
memory: 4216kb

input:

26 500
eeeeeeeeeeleleeeleeleelleelellelleeeleeeeeeeeeeeeeeeeeeeleeeeeeeleeleeeeelelleeelleeeleeeeeeeeeeeeeeeeeeleeeeeeeleeeeeellleeeeeeleleeeeeeleeeleeeeeeeeeeeeeeleeeeleeeeeeeeeeeeeellleleeeeeeeeeeelleleeeeeleleeleleeeeeeeeeeleeleeelelelleeeeeeleeeleeeeeeeeeeelleeeeeeeeeeeleeeeeleeeeleleeeeeeeellee...

output:

anwwzydgsgeaxgiaertejmxxudxcxeaeegyvertppdvrdzfksvijdayieapbbgaceyfebbbirkahxckchxvrbebwkwawkwffdrafprsghjdkbckgxrwpbkvxnhbjgkkikakjgvicihdwrnbtatpkrrdrftpceuboanckirrkadabpkbghxxihkcagspciscpxxousgwbdhynwdxshcicadawgayxygnbtgkmhrxnfjrootkjbrxbyogoojsidbhnordovpvvptbuomajjxtbstntxffimdmsmhxsvpkhntjp...

result:

ok 

Test #15:

score: 0
Accepted
time: 1ms
memory: 3936kb

input:

26 500
dddddddddddkddddddddddddddddddddkdddddkddddddddkddddkddddddkddddddddkdddkddddddddddddddddddddddddddddddddddkdddddddddkdkddddddddddddddddddddddddddkdddddddddddkdkkkddddddddddddddddddddkddkddddddddddddddddddddddddddddddddddddddddddddddkdddddddddddddddddkdkdddkddkdddkddddddkdddddddddddddkddddddd...

output:

jnjcyaxvcfiqncbrbhwifbjbcrmjvvfbsxnfcidjbbjbbyysxhiasrebchnbhjnuhcubshtndhpeiuvtjhmrjfnelyepxemtmtfeethicttdttcanxwhadlsvctemetayueenxucefhgjvtjvpqrrqwwvqtiquqidddcxwimewegtpnihipfppzdpgdirnrrpfrffffmrfqcjhpjicrfgaghgftnrmeffttpjmgjcdqtxcaqjnfmcgxvcxtdqshamdvnszamdjxeigmqcmlhwunpzcamasamfnmpsfswsthc...

result:

ok 

Test #16:

score: 0
Accepted
time: 0ms
memory: 4096kb

input:

2 1
s B

output:

`

result:

ok 

Test #17:

score: 0
Accepted
time: 0ms
memory: 3804kb

input:

5 3
idn BBY
mvh BBB
cva BBG
you BBB

output:

n`a

result:

ok 

Test #18:

score: 0
Accepted
time: 0ms
memory: 3828kb

input:

3 2
jt BB
bg BB

output:

``

result:

ok 

Test #19:

score: 0
Accepted
time: 0ms
memory: 3880kb

input:

4 8
jzhqnmbc BBBBBBBY
quubxmwq BBBBYBBB
zkmtxamf BBBYYBBB

output:

ctx`````

result:

ok 

Test #20:

score: 0
Accepted
time: 1ms
memory: 5760kb

input:

83 28
yyjekmbfltupxglbgnniupgrbbhh YYYYYYBYBBYYYYBBYYBBBBBYGBYY
gvgwlfkbriylbdfmajjupyijghxk GYYYBYYYYBYBBYBYYYBYYYBGBYYB
jjqnbpooxrfsqntbitwbgrplljzp YBYYYYBBYYYYBBBBBBYBYBBBBGBB
lqdozqobdhvzmtusczvxthcfvymz BYGBBBBYBYYBYBYYBBBYBYBYBYBB
tkhuvtpuhnmzphnqhpfzfsokewoh BYYYYBYBYYGBBBBYBBGBBYBBYYBB
gjer...

output:

gndxhueyqpmeryvhxafwwgkjbjss

result:

ok 

Test #21:

score: 0
Accepted
time: 0ms
memory: 3912kb

input:

13 78
imwrldcrlcooqlzmcczciijjughombdengtcurojkwqyuoqltmduvwebvyysshwjythllxhrwmcepz YYYYYYYYYYYYYYYYYBYBYYYYYYYYYYBYBYYBBYBYGYYYBBYBGBBBYYYBBYYYYYBGBYYBBYYYBBBYYY
pkcwlbnthqplkuohoonvnqbouaakqdpwsyoscpqagkfhfpualsnonjnkkdtudoyvknpjgyhaqoxwak YYYYYYBYYYYYYYYYYYBYBYBBBBBBYYYYYYBYYBYBYBYYYBBBYBBBBYBBB...

output:

oceejfrjrgbegfhihhizkjiiljlhtlzoupmzpmxzkmpzoyretieqrcsdqseqqtzjtvtwxww`yc```y

result:

ok 

Test #22:

score: 0
Accepted
time: 1ms
memory: 5948kb

input:

38 99
veadnsajqcnbynqxawytaccryhlefhbhusmjhplsemwsagxkiryxfwrsarpmhsrpikievjpafqszuqklxetizrtlwxzxyelalsr YYYYYBYYYGYYYYYYGYYYYYYBYYYYYYYYYBYYBGYBYYYBYYYYGBGBYYBBYBYYBBBYYBYYYGYBYYBYYYBBBYYGYBYBYBYBBBBBBBB
njkybjdzyrkufafkessouzzsbkyimahkltsqqpngkgghqodbebxahavilwxmbmkqkucahpokaktlylhnmyjyxwbmrqhepj...

output:

oppejvbuacomuywvadnufktqwejvzqybpwebcpgegcfpnmnnimytxztcoqgvluzgaihzejzxvnptlijyacziataqghhtcqwfjdz

result:

ok 

Test #23:

score: 0
Accepted
time: 1ms
memory: 4008kb

input:

4 113
suwodmkfmlkafcxpdgicvnrluhqkmulfirwtawvjxzzufmxruiiezmyebjlpxkzujfxjosfdqlbwfqtyripgsshmclhmtsosukwlgnzqvtbygnlau YYYYYYYYYYYYYYYYYYYYYYYYYYYYYBYYYYYYYYYYYYBBYGYYBYYYBBYGYYGYYYGBYBBBYYBYYYYYGYYYBYYYBBBBYYBBYBYBBYYBYYBBYYYYYYBYB
qpizotexiviavifrwmnhmqgxvxdueohjcyrzsinuuuhpbknejcjupvqhtnlsssylqg...

output:

aaiabbbbccccdddeeeeeffffggdgghiijiiijjkkkkkllmlllmmmnnneoolooozpppppqqrrrsqtfsvtttvuguvvvvwwvwwwxxxxyzyy`````````

result:

ok 

Test #24:

score: 0
Accepted
time: 1ms
memory: 5848kb

input:

102 377
gocqhgzrtqkevpckmjqhgbhpxtoliiukyxibpizzagbxroteetcwzpgzybsaxrhvudaxrrzjhisrbumzvaaaokwzpekgczhkbjqlgrdijvecheemmcoieoyhsyhooaxzmronnoovfdwelqbhlrqovoiubzbdixkvzujlsadyysnxcmvcxcsayqjyidlignyemacoyyuwjvpkitgsyjuzjyjtgxzamytxssxbocvprlhksvhegfjuldompxslryoubylyxzaospsxecpctamowqxxngbjtvoskmhv...

output:

fzhbpvvtfsjzghjjvoanwlhesznrmaqdkvrmnkxxcuaxtenfaqpctuywoclxzlgiscpcylgmjmtltvcjmmohwaiihbsonoraefpauuszkmewlodhhorizaizitonwailoikleknwtlngirnvxeujutmnszyjltnniospmismtvvtnltapcyfmjwhhabewciomfutgmqufzdvregkfbllubjmwxvqjiaoicgvslnzmcykvxszfjqevigtekrfbmcihthffbubmertrhniybzfxpjdpyejmvnmyvzyribcyhkw...

result:

ok 

Test #25:

score: 0
Accepted
time: 1ms
memory: 5784kb

input:

84 372
esizksnrmnyidougizdjmkksweafwdywugqdkisbdjaxfjghvoiwxhsmntnkyrimjajlspiqfomzyvpxdpispoveqzrcpfyntfxpcllewbdftkcwpjodchqeyfavuainqvggspnirpjpdcdcljmwzfkbrzleubsvxoeyzwzmmkrbiujgtcwpkeqtenikfnwqspnahiqwdxarppclogyrdpmqwuhqrdhgjfvjxifuksfhpkxjbmywimtettgrtgexekpaacpvtgorcljdnodtdudsatgszvvkpxkhh...

output:

priirafhcttvbcwmukqupwazyrzdryqixzkfnnamuzjifxtwhryteowgwdtrygfvyaxpjzvolkimwxfqpqzevqjmhzezhvtzyowazevweuzictoaxwabyiknexmxymtqvfcvysakdlegsotvhbzrrfcimfazueugoqtrdbcqrkxdtqatexonjtkeargeblphfcxscjdcaqzatcdksezpuwgvunnyymffvdfdpwrhfmvpawqoafeujyguhlelzcfuhnmgqrsxxzfeaxpyvtjxthrqevetoixfmdmzjvkwxixn...

result:

ok 

Test #26:

score: 0
Accepted
time: 0ms
memory: 3928kb

input:

120 341
qddkzllppvsamvuytcyvfmcgdsowlmasqwecvmbfkfgbmiluxdghcvyfiyynhobehlxsoslwjoxkkjmmcjjyjhuntirpeszmmsfcdduerkrzasnxsczqzcyunsqaalvjkkdrksdjhgojrkljxzflsdljjlbjrhjhhblrqhgtljjieelickdyszvkcskljuykzcpeuttphlonwanfndlkqcbgkjvocnwugyyxxbaccwpyrmyaapkciubysrjvemksuamhojymppamhhvvockwocvvjdmmssedjuzn...

output:

tnraljmrauiwhqddhuqxevuwjktugbqedadidsxnduvdoawjznplzlwxkgvfwyrcvyvkcliahpquktdvezcoeoxlmjrflyvrvynqmchlgbxnhxxlmdqdnsugabizimrirmzwdyewmjojiaifcbbrkivmfjuynkrwmctmonrblnataybzyyynwojbqozhdbpyxejgrdsknwzulbicasbwdjmwylxjawtrhgawavmilelwmoomtvlohtdsorjlixtcfedwfabomegtndzvhhfyizcnhiacpvicuwrkmiccrwdk...

result:

ok 

Test #27:

score: 0
Accepted
time: 2ms
memory: 4692kb

input:

500 500
uzkbwmwxenfvjjmbfpvgdgkfcrtjgftkcsdhgxlqcqyrtzqggauozihovqxyepxlqsndunqfvrwqhjszvzmttihgcwvyxugzbkxjwfqvvpakmrkohzrutlbfludsfkzmjrzkqsnstnxnlieshrqfqqfgttcsdinuvqzyueqhhtknnbnhstvabfyfpwszpkwvfzjlfnzgnlzzdeqcemnvcrbbxytfhajyvmaxfmczviyqafmkwmmrelmpmzcbwjltbejfuyizjyggmhkgmuhjijtsrfwzmmmkqieh...

output:

xtkupmikoalqczppaqstzuiezbugnmrfezofiejbxedkwmhldzkqactqmmcsuwmjddllfifimjtratgnnerahiklscixwmfrciloflzwalrxbtfglaouusctqbsevtkhaqtcqqothbasjyihutvpkdgaweyploaqfzsuqjotuxviounxiapvtcfovxyeutvfmgvhyzrcilfuxnappehaifxawqghytxvrylxyxuxkzqmoprdphfgaidifgmdfyvzyzvaxlzxfqbithwwglczjhxuoobaxsotlgfhkdauudoi...

result:

ok 

Test #28:

score: 0
Accepted
time: 0ms
memory: 4548kb

input:

2 500
cjvtcyhtzxnkypncxcydztkdxkosxdtlxzaetauygumxwzgkqittrtirkgnjuwanpdokgrbvwwlxxmivnzgnfelcxzmggmfwrtuexpxxyxuniivgwiykbzhnfbhgtoizuumgvoazbkcgzyhtamdsnnuejfwgmgbffdpnaeulrjfiflxrfqmkxkqkfwqcylsieetenjwbgmzewvgownfiylsvjzijpgrdfozciarqzqckecrwevmdtilipcerlcmbvogajnlfiwwcfurfxgtwbavfogarxcovbrwvlo...

output:

aaaaayaaaaaaapaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddedddeeeeeeeeeefffffgfffffffffgfffgggggggggggighgggggggghhihhhhhhhhgiiiiiiiiiiiiiijjjjjjkjjjkkkkkkpkkkkkkjkklmlllllllllllllllmmmmmmmmmmmmnmmmnnnnonnnlnnjnnnnnooopoooooozooooppppppppippqpqqqqqqqqqqjrrrrrrrrrsrrrrrrrrrrrrsrrsssssssssstttt...

result:

ok 

Test #29:

score: 0
Accepted
time: 1ms
memory: 4556kb

input:

10 500
ltzpvgzioqzjaorwvcfawsuxrpiaxelpvjvbzkmhmukkanhddeuwnwfbqeiccwqiqsntudhfrrxrwjmphcocxtzbljjcdjmksdvnoklkzvljhmyxsjgzsmuezdeieobpeojmxphuhbkxuqvtokknihunzjztuhuqurethoyiiamwzqppwuiljeygsrclivocqngmwgqeghfwtwunuyvcxcjjufbxwhmijurlgodhscoalsqbdxnizkkjtmqfaynndanjjfzldqukrpmqnsynrvoncnqymegdgvvga...

output:

zzbcaabgozkcbabavaabbaabxckbkbbbbcbccwvcdccdcrhecccedcddqdedkuddfdddeemieeefgaepvrgfzefefgfvgbgffdghfgfxgffgphggshhgigghkohjhzhhhihhqiiiisjioqjjiinjjiikijibdibighikkkklkmllkkwmlmymllllmmlmmqtllmnnzlmmmnmmmmmommomnmnmnnnnoobnnnonoanngopplssbporlqoovuooyxzokpgxddpoorwosinpkpqpqppanpzplkpbipqppsrpqpjap...

result:

ok 

Test #30:

score: 0
Accepted
time: 1ms
memory: 5944kb

input:

20 500
gidefqbkbebgnvcgrjfmkuqtipyqlpvrjndoddvuhkntkznjdkfvggaoavkllvbigfvdafoxziprpozvhukhwheyasblhleoxfxwwruvsilcdrttxcbqfnvplqtemgsoftmsnzrgaikbqmyrbykhtpbmrfpgvjiqszkdapksfhbdkmdawcgonddqgzasjtvrjbgkfwxyopyxhprkrsaoxfblohlqyeenggeusnfvgkxalqzhziuckhyhhmefhjpvfjzolfowjvjeklnxgmymaubfcuineyiuzlzpb...

output:

zmeablholoznhlazaskmbdgaavbazboacadabziuadccgtonawvmuczfpcebcygmelrfofchcctmcmhgbieeuqfeevefewghfujzwfbnifgzfueafgghhfqlwjhuhihivkggahkkyjzwhgtnbligngsvghtakgggivzjckhggzikijihihaifbsfhfipiiwhnoikjpsaijjhmlwrlhhfrxezjjnjmkjbklwmklrkisxkkegokkkwlknkclnnmhbmpmhxmlgjqqmdnnszzeclmljqllyknmufanolnjrznybh...

result:

ok 

Test #31:

score: 0
Accepted
time: 1ms
memory: 4004kb

input:

40 500
hgrkbariyienlarbtwpgttrlmwgdwjisgwtuelybkqyzibmerddzhxpkrikkdglakynfmvzntqkldilwlredsuwiyhvfmdfymethhuqztlwzlsjsoznrcemnwutebgioqndeywylttipnfkjzwrykcsmyeruqzryjuhcyirlakfmzwyjlisxtpdibravckhsunbfdczcfjcdnjcdkhqticcslsqmbldpvatkvnlgcnjzzpsjgoxbdqaqogdiqwngjjyaxcurpfcotfthvlhnyqvkxalealplywzbj...

output:

zdipaunsvfbbkgwbcjgjdivgeryignfecegqncudywqrmgvrokvcyaeecgvhjdxypqliggpowetgkhefsbyyubqdlzbhupeegfhkdrzuukyevtbmowkxhmafbgsyshaxqifuxjzicqxkhoejcxslkxfuboqwhaxgblniakqgfobotjiizupkmgmlmaczeaqvaqmfdomzjmlztjfiinugnjciiqovnlhmmjcdqoubzvwenibmoamdruknmipvmqjjgwbzavwztlqkuyjsjyvpxqluxwmuflqilbkflrepekyt...

result:

ok 

Test #32:

score: 0
Accepted
time: 1ms
memory: 5760kb

input:

2 10
dkzttcuhkf BYBYBYBBBB

output:

ctk```````

result:

ok 

Test #33:

score: 0
Accepted
time: 1ms
memory: 5764kb

input:

4 10
hzyqaqgudo YBYBYBBYBY
drzekuoozp BBBBBYYBBB
ydmoszopir YBBYBBBBBB

output:

ahouy`````

result:

ok 

Test #34:

score: 0
Accepted
time: 1ms
memory: 3896kb

input:

8 10
xpcbenntvx BBYBBBBYYB
guunnaqbzh YBBBBBYBBB
vkgjtzyejd YBYBYBYBBB
bmlrgczqhc BBBYYYBYBY
gjeqpkftzq YBBYBBYYBB
ytqggdmtoy YYYYBBBBBB
okyanrydin BBYBBYBBBB

output:

ccftqgrvy`

result:

ok 

Test #35:

score: 0
Accepted
time: 1ms
memory: 3856kb

input:

10 10
lvqefvmhvh BBYYYBBBBB
hwzwczqwzo BBYBYBYBBB
ywzwszxeyd BBYBBBBYBB
pxryhjeyhe YBBBBBYBBB
fpplflfrid YYBBBBBBYB
wffgroprrh BYBBBBYBBB
atnazpsxkj BBYBYYBBYB
wjftdvgbca BBYBBBBBYB
lxejbsshfq BBYBBBBBYY

output:

ceifknzpq`

result:

ok 

Test #36:

score: 0
Accepted
time: 0ms
memory: 5780kb

input:

2 20
gvmxjisdtqdzqlcythxc BYBBBBBBYBBBBYBYYYBB

output:

hlttvy``````````````

result:

ok 

Test #37:

score: 0
Accepted
time: 1ms
memory: 3932kb

input:

4 20
juwgnsochomtjjrwkxzx BBYBBYYBYYYYBBYBBYBB
xcfresnspwhbnpufpzut YBYYYYBBBYYYBBBBBBBY
nicdnycdwkcwxkzlexij BYBYBYBBYBBBYBBBYBBB

output:

bdefhimoorsxtwy`````

result:

ok 

Test #38:

score: 0
Accepted
time: 1ms
memory: 3824kb

input:

8 20
gfbhjraeqpkknoxynzor YBBYYYYYBYBBYYBBBYBB
eoqxnsiomjhzyechxzfk YYBBYYBBYYYYBBBBBBBB
izclftrifyoacpdwwaxi BYBBBBYBBBYYBYYYBYBB
vkmnjqckgcojyuccmzsy YBYYYBBBYBYYBYBBBYYB
kotrkwcofjzhzgwiegsj BYBYBYBBBYYYBYBBYBYY
kuoenzkgqkxjkenvaywp BYYYYYBYBBBYBBBYYBYY
ntfjwmseryvxlgimrynx YBBYYYYYYBYBBYBBBBBB

output:

aadgehjjnmporsuzvw``

result:

ok 

Test #39:

score: 0
Accepted
time: 1ms
memory: 5980kb

input:

10 20
fgyncfbwipgvfxmohdbo BBYYYBYYYYBBBBBBYYBB
icbhpbqvluuvwljfzrci YYYYYBYBBYYBYBBBYYBB
cushsnrenivjfzblmwbz YYBYBYYYBYBBBYYBBYBY
iqfqmazradptgidhmewe YYBBBYYYBYYYBBBYBYYB
kebuhncdbrmdpxqmizic YYYYYYYYBYBBYBYBYYBB
vmccbyguslsftfilufvg BBYBYYBYBBBBYBYBYBBB
dvrpdiwvdltezikdbpvv YBYYBYYBBBYYYBYBYBBB
...

output:

zbdeichkpnqrutuwayz`

result:

ok 

Test #40:

score: 0
Accepted
time: 0ms
memory: 4580kb

input:

2 500
gxnlcmqfsmxkzleyreubambwtiyuisiplwrjastyivijshzmfuyjqbqwmtiixxwivmqxpbuboruzaaapaxrllfbonnouzwmjuouvzcoyxytfxmhtfcvsbjvnltirhojtxhtdiqasoajfhrcinjrkzstidvhhdwynweaacmuhctyzeelatwnropiqifxsgxntfycvjrhwpmzeytliurapssrixkjndjzwtjonqzmhhtqyqjacafxkwfrnvjyjcswxrkmhstxgrdaxacuqiqtmdwuiuwzjjekzsaycgc...

output:

aaaaaaaaaaaaaaaaaaaabaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhihhhhihhhiiiiiiiiiijiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmnmmmmmmmmmmmmmmmmmmnnnnnnnonnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqrqrqqqqqqqqqrrrrrrrrrrrssssss...

result:

ok 

Test #41:

score: 0
Accepted
time: 0ms
memory: 4508kb

input:

7 500
kucxpooswpgshqxdswdpxnonzujecioriraskzligwznnduirvonmjmozyxkotblntnzmsgacdjxsrelfbcwhffnqsshpdnuiyvekpkkzhfqadrnhymofwpahuefzyauxunwxjsexozlkauixivyrdrckaxiicawzsvqshnexswpqlnwpfwqxfsqjgefxylqizfouiqmbtkxrjcdpjfhetrphazpatrwkbikmswrsjmuvlmkuhfvzvfpqawtkgtmykusaspvinyqteptvvfgynrehmekerkbpgcbgf...

output:

bbaaaaabaaaaaaabaaabcbbbbbbbbbbbccccccccdccccccccccccedddddedddgdgedddddeedeeefeheeeegeeeeeeeeggfgffffffffgffggfffggggggggggghihhhhhhhjhhhjhhihhihiiiiiiiiijjiiiiiiiijjjjjkkjjjjkjjllklklkkkkkkkkkkklkkklkmklllllllllllllmlllmmmmmmmnmmmnmnmmnnmmmmmmmmmnnpnnonoonnnnoopooooooopooppooooopppppppqppprppppqqq...

result:

ok 

Test #42:

score: 0
Accepted
time: 0ms
memory: 6412kb

input:

8 500
zsuejmayajrezxaeoppddvtufobaqqrnadgiydzodggiskvrvfyassjbdhbufhmxctpfdqvhykrkqjjltksstdnskjfspencdneizkxxtfdheyhvmnsjdbrjusilipmplxvnfxthruxwdukolyqivyaufoewysvppuqdcdmvwdwgtaqejnfmgtylhgrfcjqagvotoosbisnibzntaetxvemftcocguvgindrppzlooryrqicloefmktmimfqyxlletbymenpljkjybhyfuahardknwfejcojkxyzsl...

output:

aacbaababaaabacaaaaaaaaabbcbcbbccbbbbcbbbccccecdcdcdcccccccccddcddddeededddeeddegeeeeeeefegeffeeeegeeffffgffffffffffgffhgggggggghgggihggghgghgggihhhhhhhkiijiiiiiiiiijiiijkijiijkjjjjjkjjkkkkkkllkkkkmkkkkkllkkkkmlmmlnlmmlnlllmlllllmmmmmmmnonnqnnnooonnnnnonnoononnnoopooooooooopppppppqppqqpppppqppppqpqp...

result:

ok 

Test #43:

score: 0
Accepted
time: 1ms
memory: 4700kb

input:

10 500
fwpisiecngmypltgnpgwungiorybsqujrjynxduhbxkzzcpmprjkmcngffwriwlauogonaytiewzmvhmfkbqzbhvbuzaxgmrzwhznemrkgkqcfcxznjgqfxvivnzxkttungprndxzumatgitszsuhxrbxiyblepjljdwccbmodtyikdewbqekqnyrdpveilrjuidvbxmidaudrahboegnxxojlllcijvhewxbqhckkdisyyoieqnybydwpyiupduxdxdcbsiflmqomhorvpximunuvgeqrpojynfz...

output:

aaaaabbbaaaababbdbbdbacacacdcacacaacaccccdcccdcccccccdddcccddddeeefffeeeegeeeefeeeeefeeeeffggfgffffffgffghfgfgffffghhgggghggggihhhhhhihhiiiiiikiiiiiijiimljjjjmkjkkkjkkjjjmjjjjjjjjjjljkljjjlkmkkkmkkkkkkkllkkkllllmlmlllmmmllllllmolmllmlllmmmmmmmmpqnnnoonnnprnnnonnnonnnnpnnqnonnnooopqoqoooqpoooppppppqp...

result:

ok 

Test #44:

score: 0
Accepted
time: 1ms
memory: 4136kb

input:

50 500
rzxpevxmcsvfyfmnmokxtsjtkisntufznueipsounknjbdgoieqoeobnfuncfrokfgdsdujxvtluensnrnyosfsywmltfikmpgofyyutxgxltspvwnqnfvgeolxirwbvvwgwwbxbwbbswrefaklrdmdlzgxpltvbucwfgrpggpobkapydjkzbgfarvqfzssyeepxzesalnpbnuastjecnatiljloelrojistoqxxrwdiehnwbubijlcsgserxmlbbchlhqlndtvmbaztvhspfxdyfuodupczzusgi...

output:

ynwdomwynzjwiwzcfxyahvbxzchcipqvzdhaaatcbajzdxdzxacbddchqcapybjcikemazayhbdbaafaacobradgybozazefymzecaghdclcicadgcgeaaezehlsgekfezdeogegejjhghihzcugckfigdektdgdefhriegjrfikghekfezimokkkehlhffvyjfpknkrjgfhhjlfnhskjzqpsmzfinitlnijpklikiknniinivnjiijojmyowusknnorstkzqpmjtolltvmtmeokpmkmkmolmmoporvpkkqk...

result:

ok 

Test #45:

score: 0
Accepted
time: 1ms
memory: 4176kb

input:

160 500
hayqlkswaloyrwgikgdxyqsorgjgsohxuyrlfdgptnogrfzfrcmkhyvnpohpgtjhhlalckgubhvbbtinzpykjfayxwqctbmbjdtguonvdihewfxphkfngblmtlxiidbpxnxeiswxfrvbflvisrvxkqqeqzinhgobjfbxhbtfageuinrzyqzhrsqttlmfxgqsdaxkyiajiitwnxnlqggrncbzwrzhtctcunpkhdlqkqtkyfvcuwqftujpufwgeqkrzdfngmshdiwhobeieunukpjgvbdwhjtkaccm...

output:

mjpyvrzpguatqaxutfeenauznkxsfgqfrfdaoydwqimxssimpofnqfailvbgkmearxhgxjvtluftknckiwaeyuedbogewrnlfyzatjgtgrpvjnehxhvwkcydnkwnvxgbifqobxxchmltkwyqpgaanlyunugwtxmayycilokxdtzhcwgpmleawmsvacdywnpnpevqwpkyssvakkmpmslqmgucrzrqoufaausspnahpwkcvrfxhbwcccsbnntbfpstmaesxspfwtseyluftmrkcmifuofjnnhmwfrbveoudsgx...

result:

ok 

Test #46:

score: 0
Accepted
time: 0ms
memory: 6076kb

input:

3 2
qf GB
fq BG

output:

qq

result:

ok 

Test #47:

score: 0
Accepted
time: 0ms
memory: 3840kb

input:

2 25
mzopyxgqdtsjvueklciwbrhna BBBBBBBBBBBBBBBBBBBBBBBBB

output:

`````````````````````````

result:

ok 

Test #48:

score: 0
Accepted
time: 0ms
memory: 3784kb

input:

2 25
jagfzkndilpxwsbrqytcvuhem BBBBBBBBBBBBBBBBBBBBBBBBB

output:

`````````````````````````

result:

ok 

Test #49:

score: 0
Accepted
time: 1ms
memory: 5692kb

input:

500 25
ugckltahyoirfewnmspbzxqjd BBBBBBBBBBBBBBBBBBBBBBBBB
culezaoqmdwbxgrptynhkfsij BBBBBBBBBBBBBBBBBBBBBBBBB
nisywzjurlckehdfxqotpbmag BBBBBBBBBBBBBBBBBBBBBBBBB
dwsijpgknaorcmeufythlbzqx BBBBBBBBBBBBBBBBBBBBBBBBB
nkbhtrfjygioxlpewqacudmsz BBBBBBBBBBBBBBBBBBBBBBBBB
bitglumeakqsrdwfyxcojzhpn BBBBBBB...

output:

`````````````````````````

result:

ok 

Test #50:

score: 0
Accepted
time: 1ms
memory: 5824kb

input:

2 20
ynjmhdwofqxsaubvlktc BBBBBBBBBBBBBBBBBBBB

output:

````````````````````

result:

ok 

Test #51:

score: 0
Accepted
time: 0ms
memory: 6008kb

input:

10 20
wmcthpfyuosdarbnkjql BBBBBBBBBBBBBBBBBBBB
rpktmndxwybuaojvgfse BBBBBBBBBBBBBBBBBBBB
rainqcsldwtgmjbyvoxf BBBBBBBBBBBBBBBBBBBB
ercgnpkbmsaoulifdqhx BBBBBBBBBBBBBBBBBBBB
uehkilromqatgnwsdypf BBBBBBBBBBBBBBBBBBBB
gelbjwyqcstoxnudvkif BBBBBBBBBBBBBBBBBBBB
cixsjvnolhykpfqdatru BBBBBBBBBBBBBBBBBBBB
...

output:

````````````````````

result:

ok 

Test #52:

score: 0
Accepted
time: 1ms
memory: 3836kb

input:

20 7
dmluxoc BBBBBBB
psocfxg BBBBBBB
iglnjde BBBBBBB
zgevtio BBBBBBB
ujzbglx BBBBBBB
snzcdyw BBBBBBB
urvtdyg BBBBBBB
fqrnvwx BBBBBBB
usrpvhe BBBBBBB
ptdqbsc BBBBBBB
tuvfrip BBBBBBB
wmfqncg BBBBBBB
zhufsvm BBBBBBB
jiwngao BBBBBBB
peoajsu BBBBBBB
htcbrdx BBBBBBB
lymcpai BBBBBBB
hzsfwgr BBBBBBB
yqzeaud...

output:

```````

result:

ok 

Test #53:

score: 0
Accepted
time: 0ms
memory: 5760kb

input:

3 3
abc GBY
daf BYB

output:

ac`

result:

ok 

Test #54:

score: 0
Accepted
time: 0ms
memory: 3868kb

input:

3 3
abc GBY
daf YYB

output:

acd

result:

ok 

Test #55:

score: 0
Accepted
time: 1ms
memory: 5756kb

input:

4 4
bcda YYYY
cdab YYYY
dabc YYYY

output:

abcd

result:

ok 

Test #56:

score: 0
Accepted
time: 0ms
memory: 3864kb

input:

2 4
aabb YBBB

output:

``a`

result:

ok 

Test #57:

score: 0
Accepted
time: 1ms
memory: 5692kb

input:

2 14
welcometonwerc GGGGGGGGGGGGGG

output:

welcometonwerc

result:

ok 

Test #58:

score: 0
Accepted
time: 0ms
memory: 3844kb

input:

2 10
aaaaaaaaab YBBBBBBBBY

output:

b````````a

result:

ok 

Test #59:

score: 0
Accepted
time: 1ms
memory: 4064kb

input:

10 40
nvolvefindingafeasibleflowthroughaflowne YBGYBYYGYBYBBYBYYYYYBBBBYYYYYGYBBBBGYBBB
tworkthatobtainsthemaximumpossibleflowra YYGYBYYYYYYBYYYYBBYYBYYYYYYYBBYBYYYGYBYB
tethemaximumflowproblemcanbeseenasaspeci YYYYYYYYYYYYYYYYYYYYYBYBYYBBYBBYBBBBYBBG
alcaseofmorecomplexnetworkflowproblemssu YYBYBYY...

output:

inobtamielpiinthmmropaotmorfwoyxu``le`si

result:

ok 

Test #60:

score: 0
Accepted
time: 0ms
memory: 3808kb

input:

20 20
maximumflowproblemsi BYBYBBGBBYBYYYBBGBBY
nvolvefindingafeasib YBGBBYBGYBYBBYBBBBYB
leflowthroughaflowne BYBBYBYYYYBBBYBBYBYB
tworkthatobtainsthem YBGYBYYYYYBBBYYBBBYY
aximumpossibleflowra YBYYBBYYBBYBBYBBYBGB
tethemaximumflowprob YYYYBYYBYBBBBBYBYYYB
lemcanbeseenasaspeci BYYBYYBBBBBYBBBBYBBY
...

output:

inoptomiyationthezr`

result:

ok 

Test #61:

score: 0
Accepted
time: 1ms
memory: 6000kb

input:

2 10
mympqinaqs YYYYYYYYYY

output:

ainmmpqqsy

result:

ok 

Test #62:

score: 0
Accepted
time: 1ms
memory: 3772kb

input:

5 10
yoqojkyfrq YYYYYYYYYY
yoqyroqfkj YYYYYYYYYY
oqyykoqrjf YYYYYYYYYY
rqkjyqooyf YYYYYYYYYY

output:

fyokorjqqy

result:

ok 

Test #63:

score: 0
Accepted
time: 0ms
memory: 3872kb

input:

8 10
ogrpxwryvc YYYYYYYYYY
cwyprvorxg YYYYYYYYYY
cvrwxrgyop YYYYYYYYYY
corwprgvyx YYYYYYYYYY
pwvcgroxry YYYYYYYYYY
cvpgrwrxyo YYYYYYYYYY
xgyrpowvrc YYYYYYYYYY

output:

yrovwpxcgr

result:

ok 

Test #64:

score: 0
Accepted
time: 0ms
memory: 3892kb

input:

2 20
lfyzddchsnrcfbfhpxkh YYYYYYYYYYYYYYYYYYYY

output:

bccdffdfhhhklnprsyxz

result:

ok 

Test #65:

score: 0
Accepted
time: 0ms
memory: 3868kb

input:

5 20
bhczdehumywygnhaeeka YYYYYYYYYYYYYYYYYYYY
ezgwuhykcbaehyhednam YYYYYYYYYYYYYYYYYYYY
kdzyancbeuyhhmghaeew YYYYYYYYYYYYYYYYYYYY
emhkzewgdhbhnyauacey YYYYYYYYYYYYYYYYYYYY

output:

aabcedeegkhmuhnwhyyz

result:

ok 

Test #66:

score: 0
Accepted
time: 1ms
memory: 5980kb

input:

20 20
kczuooznpwpyhwvericy YYYYYYYYYYYYYYYYYYYY
ewkyynocucivzrzpwpho YYYYYYYYYYYYYYYYYYYY
ozpihwckecpuvyrnwzoy YYYYYYYYYYYYYYYYYYYY
kczihoyecnzwwpuopvry YYYYYYYYYYYYYYYYYYYY
rwehopuyockzywzicpvn YYYYYYYYYYYYYYYYYYYY
cupzeoonrvwwzkihycpy YYYYYYYYYYYYYYYYYYYY
cvpkhocnuwizzewyryop YYYYYYYYYYYYYYYYYYYY
...

output:

zeickchpyynruvpwoozw

result:

ok 

Test #67:

score: 0
Accepted
time: 0ms
memory: 3828kb

input:

50 20
mrvjqpnuyqwylbbsgkdy YYYYYYYYYYYYYYYYYYYY
mrbykbqusqwypdvlygjn YYYYYYYYYYYYYYYYYYYY
nbyyplqvjgsrmdwqukby YYYYYYYYYYYYYYYYYYYY
kqyvrbqbslmdygupwnjy YYYYYYYYYYYYYYYYYYYY
qjywupyvbsdrbqlgnmky YYYYYYYYYYYYYYYYYYYY
sqgnkyjumwdbvplqyybr YYYYYYYYYYYYYYYYYYYY
dsybujyyqgqnlbvkpmrw YYYYYYYYYYYYYYYYYYYY
...

output:

uydgyvbmlkysqwpjrbnq

result:

ok 

Test #68:

score: 0
Accepted
time: 1ms
memory: 4324kb

input:

2 200
kjgxibzaqovyhfahtzepmneqlrtyqskqjclybnijqdnnaqjwqpcdyhqcivkhiamwnnnrekynlwdhhtwoluuxuivncktinkkmgnavexykunaefwtdtccjdvnjrsshktuiqmugothxrrkrxfbzhzawqdvcnjwfbemdjwmsozfyialxnxbqhndzyhoskwmuamcdsrzxttte YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

output:

zaaaaaabaabbbbccccccccdddddddddeeeeeeefffffggghhhhhhhihhhhiijiiiiijjjjjjjkkkkkkkkkkklllllmmmmmmnmmnnnnnnnonnnnnnnnooooppqqqqqqqqrqqqrrrrssrsrssstttttttttttuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxyyyyyyyyzazzzzz

result:

ok 

Test #69:

score: 0
Accepted
time: 1ms
memory: 4368kb

input:

5 200
sfcjckdgmwmnnlqezqgivfbrgkwmqronyyojlpqwajmjmgjhtlnsjcmsysflrpmrluakngchrsuncwwbqmlpavprqyvhwplrtqhxpzgtxixarzjsvrfquqemtgfryynowgowzyiyxxjarzfaevasxohhqwsleahueveixdjlybnsxnsbtufoiihtstlhczsczzazjwou YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

output:

zzzaaaaaaczzbbccccccddeeeeeefffffffggggghggghhhihhhhhiiiiijkjjjjjjjljjkkmlllllllmlmlmnmmmmmnnnnnnnnoqooooooppppppqqrqrqrqqqqqrrrrrrrrssssststsssstststtutuuuuuvvwwvvvvwwwwxwywwwxxxxxxxyayyyyyyyaabbzzzz

result:

ok 

Test #70:

score: 0
Accepted
time: 1ms
memory: 4288kb

input:

20 200
krxqaxppwikekhvmjispucbtwyennwxkqsvjhwpvcvtqgemfpnvsjoppwvqbyslciwosyqjircnsrpmicagujcstajnwuztjpyjxrwbjpelhukuwynyfjhfoxerfvnotzxgqrrckgsjbtnfmhjtpqcteosfpfjgesbwrxvrtdxhrnrdzlnlnivfwrsxkpvsqkwuyfqgh YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

output:

aawzcbbbdbdccecgceecceceefgeghffgfhfggfhfffhhhkjhlikiiikliilklnkmmnumomojnjookopkpjknpnrjqjjpjpnqnnjjnpprjjjrnpntrqpqqupsqpsqqtppqstubtsurrsrrurusrrxtrswtwvvstststvyyvsvwxsvwvvwwyvyyvxyxwxxxwxwaxwyzzw

result:

ok 

Test #71:

score: 0
Accepted
time: 1ms
memory: 4512kb

input:

2 500
blgymzrpzujbijgjxyuadmopdmktpzaovnuecztkbzxgzyvisyljaevyfufxyhyqiqdueuswizdfbebeofpeixebkcoylfbfnbckcmafvwcppobihsmxnvhrsacfeozhlqloqithcbvguyslmdqksinnirkziaicjfrpxhceqgxsbiowjixmoflvtvuquoidzfpusisagkefodwcsvqdwvnfhfygrrobkelcsxdaoddqtmvgxkhnouoqizqwvvudriluplgazarubzbsomyqcaycjjwmyqsmabeisi...

output:

aaaaaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbbbcbccccccccccccccccccccddddedddddddeddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffgfgggggggggggggghggggghhhhhhhhhhhhhhiiiiiiiiiiiiiijiiijiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklkmllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnooopooooooooooooooooooooooppppp...

result:

ok 

Test #72:

score: 0
Accepted
time: 0ms
memory: 4556kb

input:

3 500
fndjpiklrigzxvhtgavgqxjhgclbcusixstqcvopskxdxeaksfcfrlkzdsqjddqnijuqqmxzafjbljcqivkozdwwyjzysrkkpxrymnuavmcjemoiaayfnldynfkjgzzlcywayfwtlcaicnawiagrmlhwrjcdvxrbxavfjqwkejfaahukajyupcyulvnbpqewqooacxbryistjptowptrpiclmkgdpnchtrgijujimyloxgxpxqqhhnidbeiasewjkydmpkecplkxlsyzbsyheqeigyyyujupwdjqzg...

output:

aaaaaaaaaaaaaaaaabbaaaaaaabcdbbbbbbcbbbbbbccccccccdccccceccceeddddddddddddddddddeeeeeeeeeeeeeeffgfffffffffffffffggggggghgggghggggggggghhhhhhhhhhhhiiiiijiiiiiiiiiiiiiiiiiijjjjjjjkkjjjjkjjjjjjjjjjjkkkkkkkkklkkkkkkkkklmlllllllllllllllllmmlllmmmmmmmmmmmmnnnnnnonnnnnnnnnnnnnoooooooooooooopppqppqppppppppp...

result:

ok 

Test #73:

score: 0
Accepted
time: 1ms
memory: 4632kb

input:

10 500
bupnuqzdcpbbxnmovthxvephnapgnxykdqpefrnsxlalrhtxogfxlpfrcxjmocibrokuejfvalrapnhvzuabrhjfdcnnnaygwtkgoenbewrtlzzdhxmzndkphodrcjbcyivsaxbugccvkqzbygufcpqljzopxafwzyxceegfdqtqqufvtptbllewhlraeotvtdiwnjnbkedfhsfpvrydnerajvkwidyhptbvtstjbwqucskqlecziliyqqrxvahlbahjzlxebblyfmjkxpuyitksjtqsxkmzatzur...

output:

yzyzaacaeacdacabaabacbaacbabaaaabbcaaabacbbaacbbcababbaabbccbdccbbbbbgcddecccdcccddeffedeedefddedededffeddedeededdeedegefeffffffgfhggffffgifffffghhiggggghggggghhhhhhkhjhihhihhhhhhiiiiiiijjiijkkjjjkkjjjljjjjljjjjjkkkkkkllklmkkkkkkkllllmllmlmmllllmllmllllllnnnnnnonpnnnonnnnonooonnnponooooopoopppprpqpp...

result:

ok 

Test #74:

score: 0
Accepted
time: 1ms
memory: 4292kb

input:

80 500
dvbyutdpoihytugjpvxnzcreuwneaqokypvmieezkevfpngozhxowvwbavznhmbjosgnvskifmpbaflkoxivossyqaoxkvvioupzyygerlqpntmxkctrcodkogiqrvnhkczcdhbnvihopmchnnyayletjmvsflwdmozsgrwkqdijrjzrodqqadsnsmzulhumosmwmohoibrcqswjaohlzmjpjnwifwqunludixjhhupgettgefwzcvygiycdtrenhbydhaopdrzogaadrqwiqiogounuhozeifmox...

output:

tfeoqwjvelvevkhzbdsqvioypxgqczsezqctkhbywwrcghcicoiylhqzldhswiwviwiajcmbelzpfmagtdhoidejrvxalpdlwzncanhpbooifdqoihqfdzlukvjoniucflejigklikgkqsaolmeofjyrblombwiiycxotibmghhvhqoxzgvvokamoeybzceobyhvogyaftoqxyepphriudgfwfggkdcqrwoajznsqdesyhgdddyamtsagrjuhcfswrvkkqafhkjdrfoyigjfvvjpahcrxcoppqhthsgxwoyb...

result:

ok 

Test #75:

score: 0
Accepted
time: 2ms
memory: 4456kb

input:

500 500
dvbyutdpoihytugjpvxnzcreuwneaqokypvmieezkevfpngozhxowvwbavznhmbjosgnvskifmpbaflkoxivossyqaoxkvvioupzyygerlqpntmxkctrcodkogiqrvnhkczcdhbnvihopmchnnyayletjmvsflwdmozsgrwkqdijrjzrodqqadsnsmzulhumosmwmohoibrcqswjaohlzmjpjnwifwqunludixjhhupgettgefwzcvygiycdtrenhbydhaopdrzogaadrqwiqiogounuhozeifmo...

output:

tfeoqwjveqvevahzjdtqvooypagqdzsezqctrhbywwbsshcinoiymhqzqdbswiwvidiekcmselzpgmagtlhoidgjrdxmppnnfzonmshploaigdwoihvfduzxkvnoniucnvrxigpsikgkcskolvxofjyrblomkwiiyuxotibmghhwhqoxzgvvoqjmojjbzcxoejhvwidfvtoqxyepphrivngrwfggxdmqcwoaxcnsqdgsfheqbdymqutagrmuyclewsvkzqrfhmjdriozizefvvrpamrrxcofpqevwykehoyb...

result:

ok 

Test #76:

score: 0
Accepted
time: 1ms
memory: 5756kb

input:

2 20
xztanpyxqtcnpuzqqyoq BBBGBBBBBBGBBBBBBBBB

output:

```a``````c`````````

result:

ok 

Test #77:

score: 0
Accepted
time: 1ms
memory: 3808kb

input:

10 20
opwtpwvtwxouoyqsotzp BBBBBBBBBBBBBBBBBBBB
gzynqjtxzqtzdwupyqxw GBBBBGBBBBBBGBBBBBBB
nqrqzyuqqtqoquynuxwo BBBBBBBBBBBBBBBBBBBB
rovrxornrwtoymtnnrpu BBBBBBBBBBBBBGBBBBBB
wdxtnppzptvzzuzlvqrr BGBBBBBBBBBBBBBGBBBB
uusqpvwtntwxxxdryuqn BBBBBBBBBBBBBBGBBBBB
nxxnnpzsztyndvxlrron BBBBBBBBBBBBGBBGBBBB
...

output:

gd```j``````dmdl````

result:

ok 

Test #78:

score: 0
Accepted
time: 0ms
memory: 3808kb

input:

15 20
woourpqrstqycprorzzw BBBBBBBBBBBBGBBBBBBB
ypswlxvouotyzsqrpxpo BBBBGBBBBBBBBBBBBBBB
rvporyxupxswysrrzqvd BBBBBBBBBBBBBBBBBBBG
trrqqnpspvprxzzwvszp BBBBBBBBBBBBBBBBBBBB
vyoynttqpvwonpxopsor BBBBBBBBBBBBBBBBBBBB
tyuyqntwonprcnngorwp BBBBBBBBBBBBGBBGBBBB
xyptttooymynxuvspuqz BBBBBBBBBGBBBBBBBBBB
...

output:

d`aflj```m``c``g```d

result:

ok 

Test #79:

score: 0
Accepted
time: 0ms
memory: 3836kb

input:

20 20
syzuzqoytozsurzpsono BBBBBBBBBBBBBBBBBBBB
wesrqwxttsyosvbtsqqq BGBBBBBBBBBBBBGBBBBB
osrvrpppwpqynwotpffv BBBBBBBBBBBBBBBBBGGB
vwvrywzppxslxsunfuxy BBBBBBBBBBBGBBBBGBBB
nwurxytqswvputotrvsz BBBBBBBBBBBBBBBBBBBB
przuyqqnkwuztupqptfm BBBBBBBBGBBBBBBBBBGG
lrqpyysqxnwvjovffosm GBBBBBBBBBBBGBBGGBBG
...

output:

le``dbhhk``lj`bffffm

result:

ok 

Test #80:

score: 0
Accepted
time: 1ms
memory: 6376kb

input:

2 500
zxwpopwryvxwuszirrorrqtsnwrwuoonyqsruqtpvwtxmnzxtsrivsnttuxvzjsywsqspssqqvusyqoppwwzzzrwsxwowyznnnttxvgtrptuavzxotqqsuovspzzvxrvqqqvnpqnypeqqwyospooqnuzxtxypyutvoernuctyqzvqsdwpvuunrsypvzvuqqsvqqoxuuznqvvxusynpnuqwzrnosxqslunwvxooyzzsqrvzupyprkvqntnwwowxnsrtnsvszzsxsqysnnsrnwwwqzvyxowoinppbqxy...

output:

```````````````i````````````````````````````m``````i`````````j````````````````````````````````````````g`````a`````````````````````````````e```````````````````````e```c```````d```````````````````````````````````````````````l````````````````````k``````````````````````````````````````````i```b`````````...

result:

ok 

Test #81:

score: 0
Accepted
time: 1ms
memory: 4136kb

input:

10 500
epjvurrwqwslokprtxxnoqpvozzqynewutfwopypqopcxvswnlwavyotqvzfovuvznzuttpztqtvnnysqzrpszbrtwxwvlzqzofwtwrprruwoqzruxunyszooyvzpfwoqrsurpzeozxwuznvvuyorztufnvvuuwxpzpxtusyzwpvwqvmxytssnqsupxxyoxrpqttwwwnkqyyzppuyxqodqsywlrunuxsorzorpqurwrvxqyqynxvoqtsyrvxzvnxzszpunupyqnopxrtprozwtvxzxwrnnnrspvwo...

output:

e`jfmk`m`d`l`k``c```fgebg`````el`af`l`k``efc````al`a``````mfa`g`j``gkm````````f`h`gcdkb``i``jlk``jf`ec```ej`le`ac`icgf````ihdf`k`bf`fkbe```k`lm```k```k`fch`e``k`gdd`j```````k`m```l`fmg````l``d```````ck`fhkbdeb``fdf`l`l`fekg`e```g```l`````j```l``i```gb``bd`````f`f``h`````jkal`j`gdb``k`ce``daaa```````...

result:

ok 

Test #82:

score: 0
Accepted
time: 1ms
memory: 4100kb

input:

15 500
zryswnworvevunwutuxmnzpbspdpqctwosopnwswrwvyyvptypvzqwzzcontrtooysryxxgvrquvnnfnvqetnourqrxbwywtoqwvtvzqhppsnyptroqtsoxwzrqryylrzntnssvtrqxrsnzpxvzxpqrusplhrftenrtsxvpvnpxuokwtzruqtzsryqnywowwurnyoztuwqtrpptysuqvrprpfovwepypwstvipnzgxgwrndvwonuwqwtxotpvxyywzzozwzwtnzozvtsoytxsnqywvarnpnooorps...

output:

fbj`i`ge`de``f`adb`mgigbhddb`c````k`al`jm`````beil`h`da`cmeljdijammm``g`haf``bf``bec`ki```mb``ffj``a`e``hl`e`ba`gkg`h`ah`c`bgmlaciii``iifcaggi``jfh``kjfgelhmf`egbj```f``dd`ik``i``h`````fgge`bhfegeh`ml`fm`ab``c`ddjgecfjccelk`````i```g`gik`dkl`mcejcj`a`c```j``f`d``g``kmice`glh`mejbb`aea`ed``gccmf`aamj...

result:

ok 

Test #83:

score: 0
Accepted
time: 1ms
memory: 4312kb

input:

20 500
xzqwxnzjotrpypunovrukuwwzxynowyxywvvpnvtnozoqyaxpdorsvpyvvqpsoxrsxwrsnatxosrvuynpylrxvywwqmzqzppuvuytyqurgpwxynoqyrqxpuzytunxrnrrtowrpzuvyorvquopsuqquyrvvnzoupvqrvrdqnoszvxtqnvrxtpotxttuoozppwwysytonzyryntwntustoxqzvvpnsxrvswpxntrwnxtrczqqxtdwksqostroutslsrvyyxsqyywqpwwwuvqwulrspywrnbwnxqswxz...

output:

jcm`cekj`d`hjdc`jcadk```mgkmflkk`ghllf`kd``cima`jd`ilgc``j`e`gj`f`k`i`ab`memcbbjc`lgl``c`amdkhggjhlbm`fcggkeliijf`ha```l`gkc`da`i`d`amf`f`lk``ddhak`hclh`iki``b``dccdm`cjie``ej`lgbeab``jhfj`cjae`k`lkdi`liec`i``fdlmdfge`c`gfacffdhc`h```acmhde`dhkbkcghbhc`ellhhbkilm````d`i```jg`lkh`bg``bi`h`maaml`dllbi...

result:

ok 

Test #84:

score: 0
Accepted
time: 1ms
memory: 4020kb

input:

100 500
xyretptvzrvrxtppxwtoqznyquonurrunoyxxxusttovzmhvuwtquvrvqdovpivrswrwxvstvstrqtywtwtktsqnfsspvrxorvtnovwtpprxncrprsuvsqruqznvsbtsnpszznujxzziwcwsrtfspsnuowypvvtqtpxwlnnxnpsirzspqplsrpqvxzxrrwpywnonrtmzqyrprzwvxuwvntsunuznowququzzntwqvonpvtxpntzqznswrzqwzrsjntzypsnfypvvounhxuqoysxoprwqyuovoxov...

output:

flkebccliaedgbhbadhlkhglfhfkaefkmdgjdhkdkfkdmmhekdellmiemdkacikbafmfgjgglihhjcbkgbfkhegcfmgbgjfgkmhgjbmhdjmfmckmfkmibjbcgkgmhbadafehijdjmbaidceiabfjmlfimfehgccgadfmlcdbkkfiebmdjflkfmcfijlidedkcgededmilldmidaaajchaidikekhdahflcjakgmghjfdfdcdeimkijcamdaahjgjkeagaklfilcjecjhglkcejbefafiffcmklifdbfllhba...

result:

ok 

Test #85:

score: 0
Accepted
time: 2ms
memory: 4448kb

input:

500 500
uynxusnuyztownaqulnzvqzstswqszvpsprsvytsvquwqntnusnxnnvhzhwazupswyyyrpvkpqqpqurtzyixswqxxswprtcqzrtxpxoutrsvtyqsxoyzuuttwtzwqiporzwpnurtpuvywzdyvqozlprvxqmyutqrswnvuzazoqzzwqsonxptownoywrqsrzhowotpupprzuttkvouxrxzzuosspwiwsghyxzourxwtsyorrqwwowxstcylzvpnwzrsqrspszyzptptquzwspyuoroossxqxrnrso...

output:

ccgfmibddhcmefadjlcmijidheabcmdikmcdfadhdieadkaiklfbhefhbhdaecjbcjdjglkkgklegfmlcmilhlaeckefelcahklhgggcddlfbilefbkebdcflfdkciffbgbdkcbhkjmjamdjmkbmlfbciemlhhfagifijjahhbhceijmbclimfbajmekcmchfellkalblelcgkhdigbagjdledjcifmghjagdjlkhcbhbjfcgcffjlfcelaejfbjdekdeckjlgkjdbabfgghkdkmfjibcikhbkmedjkfhelj...

result:

ok 

Test #86:

score: 0
Accepted
time: 0ms
memory: 4080kb

input:

26 26
abcdefghijklmnopqrstuvwxyz YYYYYYYYYYYYYYYYYYYYYYYYYY
bcdefghijklmnopqrstuvwxyza YYYYYYYYYYYYYYYYYYYYYYYYYY
cdefghijklmnopqrstuvwxyzab YYYYYYYYYYYYYYYYYYYYYYYYYY
defghijklmnopqrstuvwxyzabc YYYYYYYYYYYYYYYYYYYYYYYYYY
efghijklmnopqrstuvwxyzabcd YYYYYYYYYYYYYYYYYYYYYYYYYY
fghijklmnopqrstuvwxyzabc...

output:

zabcdefghijklmnopqrstuvwxy

result:

ok 

Test #87:

score: 0
Accepted
time: 0ms
memory: 3800kb

input:

14 6
aaabbb BBBBBB
cccddd BBBYBB
eeefff GYBBBB
ggghhh BBBBBB
iiijjj BBBBBB
kkklll YBBBBG
mmmnnn BBBBBB
oooppp BBBBBB
qqqrrr BBBBBB
sssttt BBBBBB
uuuvvv BBBBBB
wwwxxx BBBYBB
yyyzzz BBBBBB

output:

edxekl

result:

ok 

Test #88:

score: 0
Accepted
time: 0ms
memory: 4100kb

input:

14 20
aaaaaaaaaabbbbbbbbbb YBBBBBBBBBBBBBBBBBBB
ccccccccccdddddddddd BBBBBBBBBBYBBBBBBBBB
eeeeeeeeeeffffffffff BBBBBBBBBBYBBBBBBBBB
gggggggggghhhhhhhhhh BBBBBBBBBBBBBBBBBBBB
iiiiiiiiiijjjjjjjjjj YBBBBBBBBBYBBBBBBBBB
kkkkkkkkkkllllllllll BBGBBBBBBBBBBBBBBBBB
mmmmmmmmmmnnnnnnnnnn BBBBBBBBBGBBBBBBBBBB
...

output:

dfkjwptsvmzaziqtrrwy

result:

ok 

Test #89:

score: 0
Accepted
time: 1ms
memory: 5732kb

input:

14 100
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb YYBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBYBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
ccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddd...

output:

qbdsdffefeehhokohwjnynnossumogpsiprttttiowvmvzzzwwapaedgxhjdizikklxftdkkfttxxzmmrmtlmorovtnlsuufluwy

result:

ok 

Test #90:

score: 0
Accepted
time: 0ms
memory: 3816kb

input:

5 20
fxyezqqsaxwjkmwdbcmz YBBYYYBBBGGBBYBYBYYB
cccccccccxwcczqmmdfe YBBBBBBBBGGBBYYYGYYY
dddddddddxwddezqmfcm BBBBBBGBBGGBBYYYGYYY
eeezeedeexweefeemmqc BBBGBBGGBGGBBYBBGYYY

output:

mfqz``de`xw``c``m```

result:

ok 

Test #91:

score: 0
Accepted
time: 0ms
memory: 3812kb

input:

8 20
xtebkrvpbhlsbbdwfxnl YYBYYYBYBBBYBBYYBBYG
aaaaaaaaawrxtsnpbdkl BBBBBBBBBYYYYYYYYYYG
cccccccccxwrptsnkbdl BBBBBBBBBYYYYYYYYGYG
ddddddddddnwxrkstbpl YBBGBBBBBBYYYYYGYGYG
gggdgggggnpkwxrsdbtl BBBGBBBBBYYYYYGGYGYG
iiidiiiiiptdkwrsnbxl BBBGBBBBBYYYYYGGYGYG
jjjdjjjjjtxndkrspbwl YBGGBBBBBYYGGYGGYGYG

output:

kpjdtwx``j`nd`rs`b`l

result:

ok 

Test #92:

score: 0
Accepted
time: 0ms
memory: 4044kb

input:

10 20
rijdojmjmlqsnybaekud YYYBBBYGBYYYBBBBYBBB
cccccccjccccrsimleqj BBBBBBBGBBBBYYYYYYYY
eeeeeeejeeeeeirsjqml YBBBBBBGBBBBBGYYYYYY
fffffffjfffflisjqmre BBBBBGBGBBBBYGYYYYYY
gggggfgjggggqilrsjem YGBBBGBGBBBBYGYYYGYY
hghhhfhjhhhmsigerjlq GGBBBGBGGBBGYGYGYGYY
hgiiifijhilmiiqegjsr GGBBBGBGGBYGBGYGYGYY
...

output:

hgllrfqjhstmti`e`jg`

result:

ok 

Test #93:

score: 0
Accepted
time: 1ms
memory: 5996kb

input:

12 20
fabeuuqijeeiqvmlxikx YYBBYBYYYBBBBBBBBBYB
akaaaaaaaaaaaaaqjufi BYBBBBBBGBBBBBBYYGYY
ccccccccaccccckfiujq YBBBBBBBGBBBBBYYYGYY
ddddddddaddddkfjquic YYBBBBBBGBBBBYYGYGYG
kfffffffaffffiqjdudc YBBBBBBBGBGBGYGGYGGG
ggggggggaifgfdqjkudc BBBBBBBBGYGBGGGGYGGG
hhhhhhihahfkfdqjhudc BBBBBBYBGBGYGGGGBGGG
...

output:

ipnr`ojpakfpfdqj`udc

result:

ok 

Test #94:

score: 0
Accepted
time: 1ms
memory: 4680kb

input:

5 500
qnplnayaqcthgzrscaeffrjqhrnssuhmegcoitgfoztimbhediaxqwrcxvfabdgcszrewoenuesjalgbkfgetfnsucfxnrlvmnxwihsgnhadsgubjaglsxsjmyvofzsxpmintxsvyialuxxelmbirqhofndroyvkfxdntxdmvhboqypmxpewwevxfymbnvrxcsoutvmshadbjdgxswjdcviwlcjemdjnkeyudrhdqwhiqbtosjqfgseyerovvnhilpgodnfnpmznmypkbwyfzjsvobstnynyvdtedh...

output:

bbbbbzbbqbbibbccdccccccccccccecdddddddddddddadaaffffffffffgffffagggagggaaaaaeawvaaaaaaayaaeyxeesmveeseeeeeeezeeeeveeeeeeeyxoeeggggxhhhhhhhhhhhiiiiixiiiiiiisxiijvjvjjjjjxjjjjjjjjjkkkkkkukkkkkklulllllllhlllllgmmmmmrmmmmrmmndmqmmmtmnnnnnnnqnnnnnqntptppppppppppqpqpnprpqrrqrqookooooooqooqqoooodqqoqrrsrrr...

result:

ok 

Test #95:

score: 0
Accepted
time: 1ms
memory: 4284kb

input:

10 500
jncrnalnwtivhccjacwevrondacihuksbxcfzraslpdykexafbpxtxwdywjdxoxftifjlhsputwfznboqhgahcuxppyxiqfhuzunswiddtfjohaghympeqadrxijhfoouqpacfgkjnsturviadtwybnryakwkdmtmqqhmkmxziauaacvqebrhiuxnxzpnykmzidwrepmwqclynwfammeafyanrizsihsutuaeyxxpqwhisxznckmggtbmjpqwbcxgxvrdtbujqebrhoqekispgdiyqpiwodkixesj...

output:

aaaaabaaaaaalcgjakaaeayaocdccecskldcgbccbpccbccccczddddfjdtpddddffgfffeyfeeepeeeyebsebubbpesbbbbebeevbbyfbbbrbbwbzifffffggguygogggggvghgghhhuusshshhhthiioiiuiximwiwuijujjajjjwjjjtjjjskwktokklkkruvkkkktuswkxllmlplmllpllwflllswlmmmqtmmmoooonwoonnommnsoioklrmsmoonnqnjnnoosrqissqsgsmssmssttqcqgonlqqnocq...

result:

ok 

Test #96:

score: 0
Accepted
time: 1ms
memory: 3904kb

input:

22 500
gektomdzdkkeqsukkkjxppgwmeqldbovakxqbvdgarmqqowxvljdsmantqgcjppfcrcfhibtbhaxgaacxavpjzrkttzvvuyvrvainfgzytcowfzmjgsqbfhmqpnnksxfzddpjvunkphzpghkqtjvrtwaokjovhftfxyvzjyarskrjaiotntdyjakoqcfjkjzysvrqkrcenbykrwsacfylkhrwxxbfdmpaoegezxppsertmxynyffrodszzojlbqittjsglekbkytierwmbposhebqjzpvkxgxihrs...

output:

muubpxuvtkmgyroafqnjjndxahpfovfrzyflosvgvkoeaxecogjnwgyqfruvpyofgaktrgtnpkpgnfmblyutewednvcmynjvearhynguvftcvylfqbgbzapghhwdfsghnkdriduqerzymretorcyedculwisspeqcsxchxhrazaiucelzbrjfpstrjuusavepgqkdqpevpdulzjnwcivmdjvkvdrdkcpmxwyqqlvlnqdfbjuhkdriazupzfghsrcxvfoohjoweqtpqvawreroflfzcizdcwzvqpsyhuatqhy...

result:

ok 

Test #97:

score: 0
Accepted
time: 1ms
memory: 4016kb

input:

80 500
rqbdmywktaijlbpcjblkmjvsztskxgpxgsqxfotxhbypeeeweorhksgtfrkstrhriwiyznnzyfclnmkqkabjqdrkoltoglioupjvfynemwvlqawrasffdukcamirncrdwkqwlxexnobtswlhtitcmemwpwnvlwgqrcloxcsjwnmqbefvytpdfwefpqgrggsztmybvotcwlzihwqtsrnxsoacsnambbidvohgjgqtbxnqoyjxwjwykbosssdipjmjveqsbxryvtuqwkyjsyeipwvzsrecugzregtay...

output:

hvlhtoafdfakdmwzdfeqzimhmphiqrsoucefcybyauxmdsqnygjaksbstemayxxydepymhzcpfvjotbumsjbyuoxssggqfhxcgovglnoduoktsntkadzehbqkidequkadtyncjrsrnulnwaaeethuqmziovrxmkwmkmbarmyblprtrsrtwiiyojxubpuzlniasjdxtefsfgjchoygezzamvdnlauxmgtjrwqmxrimwupyajkrunqvomzqdyqzvfioyqpbidvgjdngcjlqyrresceukckcaajlthlfmlxlopk...

result:

ok 

Test #98:

score: 0
Accepted
time: 0ms
memory: 3756kb

input:

12 10
azzzzzzzzz YBBBBBBBBB
zazzzzzzzz BGBBBBBBBB
zzazzzzzzz BBYBBBBBBB
zzzazzzzzz BBBYBBBBBB
zzzzazzzzz BBBBGBBBBB
zzzzzazzzz BBBBBGBBBB
zzzzzzazzz BBBBBBGBBB
zzzzzzzazz BBBBBBBYBB
zzzzzzzzaz BBBBBBBBYB
zzzzzzzzza BBBBBBBBBG
glbiyqtwdf BBBBBYBBBB

output:

qa``aaa``a

result:

ok 

Test #99:

score: 0
Accepted
time: 0ms
memory: 3796kb

input:

20 10
azzzzzzzzz GBBBBBBBBB
zazzzzzzzz BYBBBBBBBB
zzazzzzzzz BBYBBBBBBB
zzzazzzzzz BBBYBBBBBB
zzzzazzzzz BBBBGBBBBB
zzzzzazzzz BBBBBGBBBB
zzzzzzazzz BBBBBBYBBB
zzzzzzzazz BBBBBBBGBB
zzzzzzzzaz BBBBBBBBGB
zzzzzzzzza BBBBBBBBBG
igffrcksxv BYBBYBBBBB
fysityljns BBBBBBBBYB
nrobvvqnqu YYBBBBBBBY
scbzrhsj...

output:

angraauaaa

result:

ok 

Test #100:

score: 0
Accepted
time: 0ms
memory: 3908kb

input:

29 20
azzzzzzzzzzzzzzzzzzz GBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBYBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

aakagnnaoswaaaxya`ag

result:

ok 

Test #101:

score: 0
Accepted
time: 1ms
memory: 6064kb

input:

315 300
azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

aaaaaeaycaabacewagabataaarcaaayfaadcacdgcxwavaaadadaafaaasogabqadxaafegpsaagaapahheahiaaahqawpaijaaaliaaajpajapqaakkaaaknawaaaaagamldulaalamaalmaqaamjaamaaamaaaanaaoaaaajmnaoqanakaeonnpanqaaaaaaaraaraaqaaaprprppaaaapadaarautraaayuaasaaagqrurwamwaaajaxlaaaskaagavraasnvfaavsaauadaapukvyvxvbaoaagnxafxd

result:

ok 

Test #102:

score: 0
Accepted
time: 1ms
memory: 5980kb

input:

25 25
zabcdefghijklmnopqrstuvwx BYYYYYYYYYYYYYYYYYYYYYYYY
zzabcdefghijklmnopqrstuvw BBYYYYYYYYYYYYYYYYYYYYYYY
zzzabcdefghijklmnopqrstuv BBBYYYYYYYYYYYYYYYYYYYYYY
zzzzabcdefghijklmnopqrstu BBBBYYYYYYYYYYYYYYYYYYYYY
zzzzzabcdefghijklmnopqrst BBBBBYYYYYYYYYYYYYYYYYYYY
zzzzzzabcdefghijklmnopqrs BBBBBBYY...

output:

abcdefghijklmnopqrstuvwx`

result:

ok 

Test #103:

score: 0
Accepted
time: 1ms
memory: 3928kb

input:

7 50
tuqaulrnzyyywybpuoehdugdptglplvlppkhhxxppdrkhxdxgd YYBYYYBYGYYBYBBYYYYYYBBYYYBBYBYBYYYYYYGYBBBYYBBBBB
bkunohhytsznqcntvetgbzflhcujlzhxtvublqxznscjshvzve BYYYYYYYYYYYBYYYYYYBBYBYYBYBBBBYYBGBBBGBYYBBYGBBBB
zpqthwonsjjxcxxuwdgpsglsmpbepexhyvodtbrgpwktudklnz YYBYYYYYYBBYYYBYBYBYGBYYYYBYYBBYYYYYYBBB...

output:

azacddehzhihklmmsnnnsnkosupitpppotupptxtvywxuhmay`

result:

ok 

Test #104:

score: 0
Accepted
time: 1ms
memory: 4060kb

input:

20 500
uabfdcdgyqmxgsgauxvngxyebdglyakjsndkpgbzmtpxubzwzdrypaikyjxzwztpawxmbkjdhywlrrwdwmyjuzpkfvzeitcoovjzzjtfalpetwkahtczbujpaymnaketzdwjdpldpchnxbzajnrafcpsowhmszkllmotxhrtbsyujplndjudidelwuxvoxwngolxctirjebsqncludnyzneyxboxjakvyleabonpsmowvzoaovyttvhnpbesttbyfgvctharxoozjffdfzlzjtbnmiqspqhwthrcf...

output:

bezcbhafbwwdewldzxznbmbfxaazccbsafbmbafanyudmhbbbvaeotbhfdxacthdeubrzjaqgzbrabdcfddffzedsdsapefdmqwfxlszaekficdaddhiehcgavcmggtlughgeitnygtgigighgsgmkhhigegmgziyihnizgfjkitvliaiiylmctiljamofikfkhnpijikkrikwjvkmjinqyjijnukulzwpmjflokjnvdkljpplcnmnxmpmvatvsponwcrhbmqnnjrunzayqonnspnnazuwponponoqkoaqol...

result:

ok 

Test #105:

score: 0
Accepted
time: 1ms
memory: 4020kb

input:

50 500
mlflhmhmlvhbaykqextwbeswdlqmlhhzmofeicwyhuvyqjqwuumnpmirtgrboepaosruvhipeadhtwuxtqlfshfbaakarzfzenjinaijsidcoqytyytevycrdrwammzsvysailfremryrtlonlpohxhhonhnmqdnuuynwbilcotucdxbphurpzvjjkaujunppehudtrkggggweudqbmvoqtoxvyzspjzajlxpsmynskdzxrwtujidbsbjpbwlizsejugkzavkznxakoshvaxjceniggefvuqdtwbj...

output:

vzzuuezebwaewbvwomdqevwdevaexxvcagajjwgwwfbdexzcdjczgdxmwaieaazbgcbbachbagooadxazbebjaccfcxbqiafcaxcqbaabbefhodexbhbchbcghacdbhjedkdnehdvfendigehugdlmjgghfjhlpmhlifgikhjsnknzkhgnjpfkkkrigjhjglmqfhijknfshfuriphfkrgghfhimfikpfliikfmrmfuggnsifkrnlkiigpmfqktflfftinqfjikkpyurknilqojkmkpksmnkrxpmwmjmrjuol...

result:

ok 

Test #106:

score: 0
Accepted
time: 1ms
memory: 4100kb

input:

20 500
ayuwtllhqnfdehzldgmmouamniqnnprwlbmoppiokmpxscydolhqqgywjsqlnrsyttoloaoikjvzrxskmwowxtjssclswpoxfefjqqtzxkcxgxtywwdrmkcoyemldljtjvkcirjhcivgcdfijpasmesqpceeoixqaazxtwyggdxtxtksunhwzqvkrttrjwnjxbakjsxdonknqsanteluehvzaytivsfrgpqxoalwbywfuxdyasbshpskglzhdkrsnsxiwypylzmjdtlddtqwvrnomjwhjrerozduc...

output:

cduzaaaaarbyifamyfoaalcbezlbicxccjdebdhfonembmukbbhzjfsbeppqcsbbbgbldbabrvgadhsdewviybbbdebhprflgfeyeefffwemjfefeegldffgfjwkfifvgggaugjgigjrjiplgsgeugktghkahttynhhsmqqhizyhfhlhtiagqhximyjikziclniimjajtkxjigbtdjlcmvzjklajgokjjkehledwbjkkikklkvbwppnarvuildlmoyqmnwmlzrqknvqndnrnyvhpppthopfptycurqrplusr...

result:

ok 

Test #107:

score: 0
Accepted
time: 1ms
memory: 4300kb

input:

10 500
hlowainqwhleemhxgeexvauvsmdxrakudyhvuxjhqreepyfkndruyzuwrfnhaevzdkpfnknymitnqjuvudbwcylkjcmwlwfhavsjmpadfoylhtwuaukxdgwxeqgbwciafzierqihjaxqsbxjbhyiamjwgoupnzlkwoxgfrsclagaevkwfiylpvfboozmplswttjigghixkrlfrpaluroddagokgyayvixdjynfvfawkhenogfymqrvprzqlsnxhzmvyvcvtfftaflzvvxhtuifjoktfpdnvrercle...

output:

yaabuaaaalaaacxakabavcacbmyaacaadahdoaapbvsbcmcbcfmbbwvwbhwbcbwbezkdtccaddccccugfeddneddemsmdedkqdeeheeeeffflebeeeeeefdeoeajkflhjfqrffwggfvagbgognigggivichbngggggahgphhrohhqhggegkihimjihminiiijkijiijjifiwzijkktmkkkkzwllkskkrfkslallllllllmllllndmmmmmpmntmnnnmbmnommndmmmmmnnunnooonnzonpcnofnoeolhokppc...

result:

ok 

Test #108:

score: 0
Accepted
time: 1ms
memory: 4060kb

input:

20 500
iwwobprhmoyngxrwogeznqjfucciihleorxsgxcxjxlsqhoaakvkwnbhfrazxbrtqwoothwtdoprguinirothdiawdjqddwmbnkkbinwjeuwqydrugiccywxayagrkbnsjaoriyrpynldjiglrhikiipcynkxfobdyoxzqmsvthlplvbebkfepbfpttdgspybmjcyidxaxaodjkilaysrrowetbxkcrwgphhmyeplxvnpsxsinbnmfxoulwuyfcnfypmzuvtqxctqnrlgvbrvjxjzvjxvbfoowmsn...

output:

aaqcaaatyzytdbotbgaaahjevcdxcdbbregrbvdbebbxbpdbknzbzdvcvdfkldetctfhupukfgayhdokqcdchmytfeuccdccgyccdjfjgdfdmefyuqfhijfpckfxoeufifggeescpmlzeijieenhcejhhgkbmpdihohgcnpvuhgmwzjihjwjtjlgfpgkrlhhicsctkriqhujpamktjksexjklkxkivmjilkhduiskxjuriklegclsjnjlmloldmwmlnavxllpzlukqmlrvplrhhhmmllmpjhfwponqtmmmfn...

result:

ok 

Test #109:

score: 0
Accepted
time: 0ms
memory: 3948kb

input:

40 500
lennpvhaesjwznotiemclquvfbhxnphpnyhrrijylkxrrstrgmlekwahzzspctybovapkvlepgdspzvxvtclrmtelffwvumcoituylxnqxubwcenuvxvsgxvxuzavuyiimznvigzmrkqoavtwfcybxznhxyfrbxaefvfimfpwuesbqrpwxrunxctvgvapwllecsfrsosbmludeljvximxbsmqsgnzhwisflkihogdbqixxxkwprooumwovxwuxwwpfzsudgtanewxdfxiyegukigcxmjhgojmqnjv...

output:

dhhrjfxtkblovcqrulrbbmjatktgabgxabfwmpbjucowpkgrpaaytxynxyrvjbcjposelvdnrdzjcfuzumeqsvxxjspqxkodmoqysnguswaixfbhypbqzafoivbekmnmzdkdfptcncpoapangpspytvyftaxcwpnagdbioqeetdkctopovkudkflndjuwtenowqfihieldiaikdlvedptkjlmhwxhhgegxyihyqkmehmezjuyjxjutplefqpbgfhwxmapshsnwljvgvdhgjjgzqibzwuwbhvhkthrqwtnteq...

result:

ok 

Test #110:

score: 0
Accepted
time: 0ms
memory: 6240kb

input:

7 500
nhjurmfptwpsgukjwqqhganfrtbsavaviwabjwanivosdqwewclocqgeawyuyetiaxqocqksukadafixlzcqjkjkfuvwbnzflkcqdixhbbfhnaxeyfjfvcpucfjvplgcrjlqjlozveqmgkbpierghfibktmipvabndpkokrvgvhgikrhqgcnkkwzcldzhamtnsusuxhqsqyrfgvsiegjbnmbtlzlvyiatojxleldtnbfrnxaqaavqdtwsasyxeeqbjfbjuakywcptyayfjgghqxunfdlqlgvazgafv...

output:

aababaaaaabbbaaaacaaadaaaaabbabaabccbbbbbcbbbbbbddccecccccccecddccdddedddddeeddddedddddeefeeeeeeeefeeeefggggfffffgfggfgffgffgffffffffgggggghighgggghgghhihhhhjhhhhhihhhiiiiijiiiiijjjjjjjjjjjjkkjkkkkkkkkkkkkkkkkkklklkllmlmllllllllmlmllllmmmmmmnmmmnmmnnnnnnnonnnooonnnnnnnnnnnnpqooooooooroqoopoopppqpppp...

result:

ok 

Test #111:

score: 0
Accepted
time: 1ms
memory: 4164kb

input:

50 500
fjvtcvkdhphwksdhxuvuhnienmtontugyffzpbliffkcrjbcizldydjqftrqatumvwjjcoshkhciwxkcpwevqafbwttxwkujdigaimazfudmyvcqesaastwfggmcjsmtcearbrzqynmdkgxgzizlaxhbkohbbotkachpjqkmmsvmkogiqhixbngwksteeiaauktuqciihftqwrdwvqcmyqgpwjtipsnoqnsagzjomnqjtzvsylpdqdpapfxdoodbxvxyqmrvkuillaszpnkcahbvakbktrfuqsats...

output:

xxaclxbhyxwyjdyaiyddysazfcxccdzdidgagfpdbcaeyhdzcgcmxixybfihbdbbbdwceccbzbllbbdbcxiyfdrcrrdbcfgahddecfegareetamcchnseghoeedddygadfgqenpnefyllemleyjpngmiegeofggiomffmsnjtfjnhpjgggkfqphfgiigfjfuilmithdjiiyshjmhglgggoqnjtnlqjpjhypnjulzkjnqjjnqlckjnmnjjmklnkkllknoofvoyotkulpttslonlqrklnlpollptnkqxpyrqkt...

result:

ok 

Test #112:

score: 0
Accepted
time: 1ms
memory: 6212kb

input:

10 500
hdvfzntztjftzhwhklupivisrzogiwdrvuzwabuysraiqrygyefzzyyqgoqyzstcpariuppstyipwyujymubwtkcmfudnbjvmlmpgzpcvrmttcrmzfhqjfezhilsgunngmtfgnrclefuqlhwryparsnyzjchxgfkbjavwicenzieajerrkkzjqnghwsocvkjosrmnmbjhsrrqocvdhdsbwqyswlqmdmnkavexchlvhrehczyzoawbqrpxfrznuebwokclufvnxdgmyglcjnbtqwvikptktkbiczvu...

output:

aaaaaaabbcaaaabbaabaaacaaabbaaabbbcbbccceddcddcdddddceccdccccccgcccdecccdddddddeddeeeeeheefeffeffefffffffffffffffgfgfggggghghhighggihhgigggggggghhhhihjhhihihhhhhkiiijiiiijijkkijjiiijjkjjjkjkjkjljljjjkkkkklklkklkkkkllkmklkkkkmllmlllmllmllllnlmmmmmnmmnmmmmnoonnnnnnnonoonnnnnnrnooooooqoooqoooopoopppppp...

result:

ok 

Test #113:

score: 0
Accepted
time: 1ms
memory: 4128kb

input:

50 500
indtujtskbwgmxdvkibvrirswzrvcpiyuyyntxadwsxjixpvgxlliyghubywoqxiloiiebktsgjjfubluyqavdckcutsvuiimgpupytjwcpnoirjqumjbzbkcwlogbmybogrdjhckdepplvunflsveokgbraqorfaozqhjnqwbiigzycaaopcwqvbxxzddipozyzkaynmtxssdoxkljivtotbsrbejeagduwyddmdcxermruoiqxnvddybpxhwhigealmtnzbnfwmvnrfaqptoeazypbqnmhhsmbk...

output:

dxavanqdyzubylxuixgzavaccxvdlacaifccvnnexrzgaifaakxybxpbjfzvdnozkahxzfibkabythafaopubcxdnxghdbfvhdjbjibbmmyibxcyfkybekcbhgcfxdobddcdiyingbdcbbkizjdxjsgfhkiqdjsjidifgdfkrikgkfshdefdhidhjnlmhggdheqhudnhgekheegieggmojphigeqpgjnhlonmjkumkmkkrtomjjokjumulllpjkmljrpnuljoomntllxuljlsnmlswnqolsmnulpmqnoroll...

result:

ok 

Test #114:

score: 0
Accepted
time: 1ms
memory: 4116kb

input:

20 500
slcocdoeuswpovhxnefsxdchgfnwlduobfdajvwtydpyssopemfjmxxhybwyccommiyistixveoywghtfxdmdturqyumojdxdsxbhqmscboezlfgmrlwccygpbltparhkieqratosgogmxykbihmrryxqgqfygytxttksfhknglfbhejqjzitxzsbzirrtzffaigozubkirbzbnnmihyybpqsravofyatvxuykzjnkkygmtfexebdhhcitnenvitiiegtlwedrupvhbgwsdpprkjdhubvmkvxyusu...

output:

bduabwzbzafbeaabicdaagcaahffeeeyscybaeacaczlgcdzdccwdccdbdxyldierpycdrtchjddcepeepogmeedffffffukadqdudgghkhczuglyhhhhihnibhbcgiljrjbbhtaihylfhihrjfnkdzjjhshjljikxbebikftvilijlyjrazkletxjjixopkumjjomllltkllokmjrmnknqegklokbkmnmpqnwqkkylgknkummhkmksmjmaonxesisnmfmluboytnoaonjsoopsorruornuvjsrgbtpgubfr...

result:

ok 

Test #115:

score: 0
Accepted
time: 1ms
memory: 4460kb

input:

10 500
roqwtjzrjuwkjwdsrncguryxigdlozkssldrhkipfguyoldfyrosbquckzszvbfjkbhtvatcgdbnkrgszdlwlgnqvlyyrztbdpnvtvqyedmoevnpvoycipvhgglyxhsojpyjjquksdkqlwsglcisppapjlrvowqpzxgzfurbiuwjorofabhyvolrcdarwpshlkvigmnwucgffluinlyqblzuqbziqthcrqgtkyxphdsmbdezmiydqrumajjwofoqsgkghsjjarlkjgqrfigsadcyjdvhxigntkfwt...

output:

azazaaabcababaaaaaabaaabaacbcbbcbbbcbcbbdbbbbcbbbcfccccdccedcdddddddeefefefeeeheeefeeeeeeeffgfffffgffffffffffhggghgggggghhgghgghggihhiihhhhhjihhhhhiiihhihhiihihjiijjjkjjjjkjjjjjjjjkkjjkjjkjjjlklkkmlklklkkkmkklmlmlmllmllmnllllmmmmmmnmnnnnooononnnonnnnnnnnnnnnnnqpooooooooppooqoopoqooopoooopqspqpppqppq...

result:

ok 

Test #116:

score: 0
Accepted
time: 1ms
memory: 3980kb

input:

84 372
cghxpccqxmpjhtjdglpdovwbzyqusjaaaczvnuxwducxekfdxytfvidgytsrnsqttxtrbkxlfpiioewbjuhchzmaifgmgozzszkpzehdtrbuakovkrqcsufpylbvidlaysqeaphobqoswwlgvfqlcwmxalphjpjghaphienececljwcyzgwerjpblvsjpyglbhcrncsyutwoyiuswxfwisljgbkffxgcrtlbhcsikvelbqjpaztaasiszygtchgirkazcpgfcfxplcefbpgofwjacaubweqfkmrbf...

output:

hqyecyaaesovzbstegaxbvmsopqajgogzvkmedykxzfulzfmpdzunbukhzvipcu`ejqnjgnjyxtmxgnrmoemicwazqxvxrxpvadnbdkyhodesgotytdhgonnifetqoeaivzprxzmicgazvmxcxxdefbxiwtwsdigpjojdlnmixfikifxldzbilkffuetlhqqsextndlxfnahwbszpudqyrfgnhzdftjxuienlthsjvbgqucbftynpnlzpfxmhvtifavfdchtcfwefmepysaaljuyqjuxiwzoskkt`gbiyfon...

result:

ok 

Test #117:

score: 0
Accepted
time: 1ms
memory: 4048kb

input:

40 500
bngwwqulygjlplyrkicksgvqqycoamxfcoydohxhytmdmskpyjwuhziugselpxqspsbzoecnmtcgkyrbphotgkvlalmmgzpnenyzurybwxlpllgnrvxgykkqqmqmmbansntkcgmbuovmzpzfinlzwofqungisfrttnxsoqulqmwdyurgvuuppkbgczyyegxmrdufnowmahnflulqmtkhpjjrmawolznbmzfcesnawzxiqhaekaphgdhxfpczmdjmogxtezqhvnxyoaoaapgctcprzcegjajvmplbf...

output:

aaiirbgkyfdxaejcrspxhhafdhimbnwrfsabjxjucfetjrxwjhvanjlybfldydsklaqfdfbbnbkruehhpdttelmkhpemlpdncbtjiwpztihdcztfewkzqfvcvgwdfstcfjdzdoehfgikinfritocfgnkkjgpjbiyqexeuoudebqujcxrlqtedbdhicxbqqdfrtnbdzvydnhkktsmgaycvbdquhsbfefuegeecpivhokdslxbcunxleqrqtlxelrzwqnuekjenqmukjnsossfulltrckicmvkpohtgifpxwbw...

result:

ok 

Test #118:

score: 0
Accepted
time: 1ms
memory: 4348kb

input:

10 500
golmkejjbmsldxyvlvmbmgoaivglyqadcjhtedubrsjwtdkliqsltksdijsfeyvuttgvbcoqcmhcdjwnbatcprrrpmmnnqgamphfsbsesxqhwpnuxhcxqxeawyptrprmloahypvaivqyzugftstanjrxbbudyrvbkrvmhfqjatvypaevjlgxchmlgxtymnndzwosslntpihighkkspkuspqhxduqoiqlirubexhhpifeiogxqggfdvavhequdgjskvycqehyqgdcmgsuxbksdhhvlpqhhuumviqhu...

output:

azizaabiambjycacabbcmbbbovbyhbbcbbvblzbcbecedcdcccsceedidvdbxddddidedddmdeedejdgeeehgeffhicfffffmgahfgfhafeqgfgfhfgfgggozgivijggdggjhdhihhpihhhhjiyiiqijjjjjjmjwljgkjjjkjkaujnkjljkfjhinlolclokwlkfvkdmwlikkkxlllellillmmmbmfnjmirmeeczmmtmmommmomkmusiomnpknnfonnnoknhfnoxnnnnxounjonononnopozogopptpprcppp...

result:

ok 

Test #119:

score: 0
Accepted
time: 0ms
memory: 3856kb

input:

38 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBGBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBGBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

nraaaainaaa`aakkala`

result:

ok 

Test #120:

score: 0
Accepted
time: 0ms
memory: 4096kb

input:

38 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBGBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBGBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

wgaaaamaaaqspdaaa`qa

result:

ok 

Test #121:

score: 0
Accepted
time: 0ms
memory: 3888kb

input:

38 99
lemacjdnpybypkogwdtvhlhmlvzbhkbjaztriqyynvsftexmhjzzxyjthuaeozdpdxpjhtaqtqnddedkjlltttkklenffpfgpjl YYYYYYYYYYYYYYYYYYYYYYYYBYYYBYYYBYYYYYYBYYYYYYYYBGYYYBYBBYBYYYBBBYBYBBBYBGBBBYBYYBBBBBYBBYBBBBBYBYB
ffoiuvnagcedozbnvdgcwehekesyjmonuaviekpeeetvihyvwtnvwucerddzlzdiiltbqtyfyfquaifdjdyadkytyookgn...

output:

jxdzvsbczlpjjcgmgqicnemjuovxepuwrqgsrkxwhieeutrujjtokrhzzoxuzyrxamgnqbeecqxmyzczdqjkkvfeqjyblgmist`

result:

ok 

Test #122:

score: 0
Accepted
time: 1ms
memory: 4232kb

input:

10 500
avcyabyfbhldqyquiroxejrovopyxbgfslzbrmbbbhvxiozmwggujoagvafzguvgzztetufaehlozosicgjrhqnboxoqzxnwlinkwjtfcmstnhsxpbusuvudgepfwkpuenqjvmpuljzrewqmcldwmglpqfcezkmfueprdnceqlkeobrubhwmugcvkjvimcvqtdhgtcqxzldhntduytagztfheqmlkrvkfllddoemookesremmaxxavxeescpkijpneujkxokegzvfjtpvtwfiosefakjcziiczgco...

output:

baeabctasqaaybacaaaadaccaaababbbabkdbbcccbvccncrcktccvcdqcfcccedmddddiddddxhdssiddeadmddehglleeejyexeeeigiffgggkzffcolbfgffhhgfffgggjghjhgjapghbxpgggihhihhhfcmhhhzhhhcihidkcijhiiijiiiijlljjkjexvjkjjvgjjwjjkkklpwkkkkkgkkmlklllmvdnllnlflxmwlsdmnmmmmmnnymopnnonnnnnvobnnnqptocqopoppfopqppzpiqwrqqqqrrzrq...

result:

ok 

Test #123:

score: 0
Accepted
time: 1ms
memory: 4332kb

input:

20 500
rhqrqfrgwyrzxmjqbfwzxjvlvykkreypsulclulaqxnwwnbongeepchnwgrojedulbplkkwfbxrxbkwtuztgxcfucyirctbhqmfyiicasmzpgtyqucsahojdjewbbxkaoupnzejlvgognwxxjgvtrnctdbblbhovfeellhuglseearomgbdtlnjmhnefntguonarkwoylusekasgztbqelwycvioxwgrmjxnvcxkdbrzfkldjzotbnzuvhyxyesfvaucxynavbkyaisfryutwqeginaehujgakoyp...

output:

zyhzuaabicaiazsgaaebjarnaaijbvzltaexralhusauaqbfldcwzbdyeewbxxebhkdccccehdefmecchexgcczchbqfnffccdjdiodqdhofhglhwdgeirdjrkdudxbvyfdfnffdihokieibzzgsmtcbdbpjqmmqtojikimsixieijikkjqjqwhlkojzjtreimaljjkkymcoxljpwlqjxjkjclhfjovislojxpyfmgqlllnooovoaqiponvbnnnownaflhsnpuxniqckccnrwnqvccqgqppqpdofbkxttzht...

result:

ok 

Test #124:

score: 0
Accepted
time: 0ms
memory: 3892kb

input:

38 99
lcnqdbnunbdbzudjlrywtorribfyxduvteracrxyunifgbivvkzxefslommakqzpqkoipbfckyhghwtjafiwnybobniqqrcybxi YYYYYGYYYYYYYYBYYYYYYYYBYYYYYBYYYYBYYBYBBYYYYYYYBYYYBYYYYYYYYYYYYYBYGYYBYBYYYYBYYYYYBBBBBBBBBBBBBYB
zvnepeuvrwzqrkmgoylqikrcnudzlzehdcyopuqytavurqzqygnpszcnykpfrsjdtlavrlgkkvswqkqrccffxugrcifdqo...

output:

zuwrgbbhhkjnuziavazugaylsscdgisswkcryqhljpljhkximftnnlzwfvimbxsnkbqepptdzslz`bxofsxllhhmiqbmffjmomz

result:

ok 

Test #125:

score: 0
Accepted
time: 0ms
memory: 4240kb

input:

40 500
nociyvndtnjzbwfnkoirbeayjufjxljvsglmgbzyqddrlttohklanglgkepoezadibbyjpptxbsbeahwmdssetnwxyifixbcftwpekfiiormtpmyufikfguubzkngohpnroobefeanihvowxgdktkxpkyacxawaafupqcerckoyntlmvgdiehqgdmhftmlorsawglxdvtinmzdluinsnyeywxnvpossghmmnskkafswbeywoomhbidilmfzfjabgormdohxxlqewowhsjddlvltadnetadbynlguo...

output:

faoungexdfzvrbircjhreutykhbaaivfmbyqiozqcnfijyfzgqrjqaistuoebeztwcetxsuggpdxqxpjserwbkwefgrgftssonrdhjtlrinlqsxcirjqjjfrfhhfydhaalgizsgdekuhejmdxlktavuqksdoeoaxamfnilucjjlfkjlugzaopcyrnnjfejwlsultilcoamprmgegjfaycikwnqpgshmuolmrfqlewrtrfontzgqrwflpyvklesnemqlugjjtcfnhrzqzhxamojdhjlzdupzvjkgdevlbljvl...

result:

ok 

Test #126:

score: 0
Accepted
time: 1ms
memory: 4436kb

input:

7 500
nngsllnxkpwnspcftnkpuhpuqcmirgfpmtejqrbhhdzylwumotzkqwyvmijqbklpgqewnldqkvgzbxcdhmkqtwsiifslmnpfqqgdotjptxpofzkspqsmegmgmsdyxndckfpdofzmggpiwgrrwhrciavopdwyqxzxthudmqheezbdqihpmkgezeklynghjlufystcgnujxdvrrlgiogbfudpahzltwlnmkmkcqmqmegpuhlgswhuelsoyomaqzgwwxvdkiwfokyetrkjahataworndgcvtqeoznxewh...

output:

aaaaabaaaaaaaababaaaaababbbbbbbbbcbbbcecbbbbccccdccedccccdedddedddddddfdedefeeeeffeegefffgffffggfffffffffggfghgggfgggjghhhgiggggghihhhhhhhhhhhhhhiiihjiiiiiiijiiiiiiijiiiiljkjkjkjjjkjjjjjlkkkjjmlkkkkkkmkkkkkkkllmllllllmmlmmmnonmmmnmnmmnmonmnnnnnnnnononnnnnoooooooopooorpqpppppqpqpppppprppppppqpppppqqt...

result:

ok 

Test #127:

score: 0
Accepted
time: 1ms
memory: 6376kb

input:

50 500
uikgvhvrmqsubmwdwhxcmtcpocrpxijhuvsniexaseairmkcbeklcgefagvtljfgiegaocuyuiqwxlxdpxurnojyioqamgwofiwfcmmjgyvigfvcjozervzfmkitsoakpqkjepbkpifrcuydaadlnyzuzqcivynubiadaagsmiahneoivnrxwyebomunjamdlnnbumabxevqugcbfgbqgduhgvjxtreauohsxzpqvglrttolbwlzpgbcqwgocnurrqkpximajmscldqajgqtvdmatypajhmynzcfj...

output:

yabyevcjxgyxavywhpfdgzdevbzzyazlkkoicddjgvyazqohcabbzaxqzabkzxhmcisblbdvkdyjcxbebebceezdbjhbbcophmgcledzctgfcmgbizkigfyggdeidinebfjzcdhbhgcdfbbhgbbbetehhthzkdgpijjgedoeflmeikjfijjnjkhngfikhggtgmukzljmrhhjgfmxphgitkhkqowoiikmvhjzkkmhrqkjkjijpitmtkkmssimukpznkpiqtkzkkuxxviiliyolralmnlnxonprqlmnzpssqmo...

result:

ok 

Test #128:

score: 0
Accepted
time: 1ms
memory: 4124kb

input:

20 500
idgnkmrnbkqgpmdkbfdszsrpghevtsnhgwolxsqqwathzcljlwpcegkceborovpjblydpugpdzmprpdwvhzoxmmchtdxrycqxtlqoankpbdsbkkwdhxmfxaiueqaglafodvimcpglygwxtyckrxkuufsvjjsbfsbbxesiuyqnukafrxdtflkkvnchyfayxvgvwvitxgljtcwnuwmmoloqlbsbhdqxuocnycrnprpkdvuboxdffqyyelptzdyegpoywwkplvejokbueqjyzpwmpozhiuyondtgkjea...

output:

nxzbzhefdddkhmaaebhybbixaanbxacaaoaacebniecwcdjtodqfbhcjduzdcicacffcwddyfeeendferdljegmxeffihqeykghfaidlfvjfwfkjrffggffffiggujjhknhrliihjimzewhjukhiyphtkiijiinpiijgyfzoklioijjiiliujbkmjoohgjkvnfknolhmyikmadaxldklikdwlpilollnllngmtybmoaopwejoqapqmonpspursojoamophhmospsxoagzzmgcqywshprtpnuboonoqqcqhqe...

result:

ok 

Test #129:

score: 0
Accepted
time: 1ms
memory: 6292kb

input:

40 500
snfrdqgnvyyaraqccmotrtokkfmalyybgpwgulvlyxckrcxcldtepcsadrgnmctvegynxumxxilbssrbpamhbiuqiqlywakejtvwikqspifcememdyupghrwclrlpvulxamihrmengmrcgbweadneunrpgnkulxwnxbcmxquvgmipebjnwojpfxnsbhvyctavdqcgrgwjlkjensloiqioeijlwsscfdgtktugkpxngprzvebltcjijglgaifurynycshpoocpkvtdbwsfxcuszwehszqobvmqwxfm...

output:

udxrdmtnzkknqatabgekqztegwwyaittsfxweuxcubzdfbddgpsdqjilqkvlxgqaibfcyzlmotfncbzbixihxbahnzyqbrbiwdzgcticjosubjwkoirfgmrealgjktwoezckjbidgfrentdlzfrxirzyydhehyuhrdfgofziryjckoznwjgqoqleveslxfcalzhfchfnydolhllpqfllyosuyajnpupsplfdakkrfxrzsrcfrsnuhefngfnjjztawkmobwrkliteufdgtjtinpqimshsnkpngijrkfwvepdz...

result:

ok 

Test #130:

score: 0
Accepted
time: 0ms
memory: 4724kb

input:

8 500
xiqiycbimxqtfqjpslneyqplebchzxulzwjrgtegxuqgrqhvpnpngcjucxelkmjrizcvnrjqtvddxlpgltxwckqmpkpoadbippkbncrqfdfofscnfgpvyqgrbcdadfufemkbkpcdjmhyfokuxquypgtejulbyglpnrbdydywxfcupytfqnviupqgazwtyjbjxwfleheseyheobucdjqcdrefkqmslnrbjjmqerchombsqkofjgsnlwubvzvgedxljfjccwjrrctghbfuwwomjzzpkyxmcxkfxddgrf...

output:

aaaaaaaaaaaaabaaabaababbbcbbbbbbdbccdbbdbcbccdcccccccdccddcccccddededddedeeeddddefeeeffeeeefgeeeffeefeefefghgfffgifffgffffffggggggggggggggihhhiihhhhhhhihhhhhhihhiijiiiiijiiiiiiiikjjjjjkkjjjkjljjjjjjjjjjlklklkkkkkkkkkmkllmmllllnllmlllllllmmmmmnoponnnoopnnnnnnnnnnnnnnonnnnppppooooopooqppppqqpqpppqrppp...

result:

ok 

Test #131:

score: 0
Accepted
time: 1ms
memory: 4300kb

input:

50 500
nxzrlyklxqvmvzvobwxktnrdwljurhvzllrjmfjkvwgcbkirbtiwylejxwfihpzvizdwvsgjaaiqkwriqildaoojglbljohibjkufsaagaxyjhzjfofnxmyhkwmlwbhzmydabjtgagwhedfhaypvajepofyhfbdouxwuhnbgztthctbqjqasonbglubknmeknsnbpctlwccyhiyepytqbcaftfrhwfzxocnndardvufksspvgfmsvcurqyeovcofkswrgwanlsgbllolrlsyweanwprleynusyizj...

output:

tccndbcfvedbdbwatuyakfweaawmdbxycffvyyfbafvghuafaguaucacarefcfaamdcahrunccybbexdchbgffcceyjdcbcgdfcedbbycjdcdyccjjhdghemqfdyjhijukneefnjefklhehlhedhidddlhkgedfjmejgikgefjmiqiseekgmgiyhhgepilrpiklfeirgnjtkgnqffjmfjfogflukjlihmitqjkkhnkhihlisnmqiiilmbotkplkiimlpkklpikirkrmniipisklinrmknmryomloikzlxuol...

result:

ok 

Test #132:

score: 0
Accepted
time: 0ms
memory: 3800kb

input:

30 20
azzzzzzzzzzzzzzzzzzz GBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

aasaaysaafnpa`aadcat

result:

ok 

Test #133:

score: 0
Accepted
time: 1ms
memory: 4064kb

input:

38 99
qeyynemrcyzwzvuoybvrvzmeehgkxdjsklfkrlthdrgtnwlmgpqrefjgmdwxoifalobzyiffgrdqlwwmvxatxvlhbhqsfnjqpmt YYYYYBYYYYYYGYYYYYYYYYYBBYYYYYYYYYBYYYYYBYYYYYYYBYYYBBYBBBBYYYBYYYYBBYBBBYGYBBBBYBYYBBBYYYYYBYYYYBB
kfjamtsoagrrvlrqjnovogtiwsjwauxmqjmklnumwcarztrhzmhekliwilsnnuhbyewgqjzksoybnqnnggodjblpszvkse...

output:

gqnzucpkiktlzjbrosxvxrtryalmiypcphkjbaauepaoksvhyqsoqqoaczprvhhngtquwhcqccdcjmphhvlrmrhwlbday`a`ncb

result:

ok 

Test #134:

score: 0
Accepted
time: 0ms
memory: 5892kb

input:

20 500
nixynynsrobetbjrzejtjkegkaogsaillemsrxikuuedvhrzjovgsfhkiwjzdstergysibyqpvyrwrrcjddsxlyqdlfwvjabmwanmxzkpihmmjxdutsingdorqgszclfjvcpzzjlemkpngmhrwchrycncoefavqmwcqlgyjzxtskapmxwnbdwnctpjsiabbaaurcjvefbpjouneqgejcpsnaahtylxsahmktvhvfzugxkulocepedrphwsujxowmnpdmbbqjulslqijltopnphxllsbrsbwdhyszd...

output:

pyqrbeabaafficzaanyydvyobdcjtbdbbjbwsdbdjgnocoqbbyscdmdqttrfflmddpperqeeadvrdlaqfdpeqhijebjlvfbbegxrgghgcdgfdphefhmfoxfvaiagrfgfoyfffxfhrkxwhagphwqixdhiginirhjtkxihjimixiaijkkbgiltaaijmujqukklojguwbkljkkvnkkpjjsljjkktkclmdllmmnmzlllnslnpumlpnqnieopqnowontnptfmcnfsnthzvnptonhszlronsnhqpnigoeteylpsppq...

result:

ok 

Test #135:

score: 0
Accepted
time: 1ms
memory: 4244kb

input:

40 500
qvxlguccwpbtfosxdxjcaslntxgmfxzsantgvrtmcyfwuqgucbdychvadnxfreaiklbmgmadqxpsrwocowtjrhjxyovenmbfmgtuyevakqjiuthlzixijiujvgnpelovuzakwbkmcoivedpzaytfbvcrzrexbiqyeqcprollhrjaqwjxqmiravpxfyifmhwbnfysqbdirmozlhellydconrbxfvunxuplujacyuzkxqpedznvprcimjrxpoilkspgtcceatsormsqnbyhndlgqwaytwsxxfttafsc...

output:

mtarwblgahhndcklhwfngfbcqpkmezgbvzqoudfeadoyiuboidyoptrrzdkmzmaeslnozscyoylrwxihbirnahbkiroahzairrhaeydelyhmeomyqndqnmystukvsemedbvlkcbmrdeowtgsbyirzllaetikpvtakcidggkyqgbkrnsxzxepeegzugtsnetxvzevbxoqzdubbwwnndlicnpfmlzcpoxxbfmtlqhaelummjbrdnmxjnlgjrdospukxwcopbmmrvjadukcputebrfygykjbfnjqeoqpixerinc...

result:

ok 

Test #136:

score: 0
Accepted
time: 1ms
memory: 4136kb

input:

50 500
lwgcolotodckvwmbefzrabvbqvekrdkwbovegjovpdlhpzdgeqgplvajpdisoxywdlssiaotqlvqdnndntdofaikqyekozxqjpuvwendiexjwqidxlikzcewckbjxdsnwdwfitpdnvwjnrglnhaazibzoizmfkkajvvvbpvcwdpsnhzepxrkcvnwoyyqnvzwqghqwhwtiarsouxqyqigucxxlxsmvxvmyaujclujbrxuyojcwxqgzszgdnuopfkjfnewiwgopkjefficwslltdgsbrditextdwxox...

output:

amwyzxvbabbxzjqahdywzvcvbhwcacyglccbfcwycfzgbacwvmxyhgikbcecggugjzdcbfcgedahkghjayfcabzbucdgbbaaellmayceekehftgkcbjfadfagbdyjaajbhdwddhedickhwffdeimjcdfcmmjhecechfjihkelceziefuffeefbpnugtkgeifminohgfhkimflggphhgkogfggjkkfnaifilqfnifffhoahnpjjlilklhjhtihljohjjhjhnnhpklxhknnhknklloioolkhwoklnylltniumr...

result:

ok 

Test #137:

score: 0
Accepted
time: 0ms
memory: 3800kb

input:

30 20
azzzzzzzzzzzzzzzzzzz GBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBYBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

aahamjrrwxaap`a`ac`a

result:

ok 

Test #138:

score: 0
Accepted
time: 1ms
memory: 4076kb

input:

38 99
pdcxnpchuhnjkesyrhzhbvigmnzsclduhpzbafsdjoqnvqufwccluyijavnbcvwzjmbslitkeoyyusmydcjgupsjugxcnvphnik YYYYYYYYBYYYYYYYYYYBYYYYYBBYYYYBBGBYYYYYYYYBYYBYYBBYBYYBYBBYBBYBBYYYYBYBYYYYBYYYBBBYBYBBBYYBBBBBBBB
aktlvhefxyiyoqbfykdplzvpkqltlcmuoptxhixpddzrwgqvphxngbjhvwojcxztsgmvogdqqphprbqgphbskoqtxcpdbp...

output:

mrsemxxahaymnagshjnrqloqwvbyaxtoypgarslvoydwbmdxkgtqfetp`zwwoafypldcpbytch`frecsfotfq`b`iywjbibtrse

result:

ok 

Test #139:

score: 0
Accepted
time: 1ms
memory: 3956kb

input:

40 500
uzjmgymcylmysxcrrymwcnofpflbhruopcojnvkcmouoxfwhojapwtnnqefehbrbdxpvqjgmyspqeyybofbetcrfhpaqnljlnrgopvihrreqlxhasxouvgeapflvmxgjyagoxavhhwckjzzjxzdksqmuwizptrfodwvulsqxutedqazctagynmjbuwudnzmrmswbaacywrnwtyebgkbxqpbcdxcszswfpthkfdmzdamuztaigxctsrlsigjmzwsbbeybmymootmivkzmgxjrwkonyiataoefsfmvv...

output:

vhnezeifkrnaaheloamqagutzefhazzywebrcbrrlclvgtbelixcfhcduzeffhgcvupfhvwepvpvvhzimwzbtdhopawxbqdgcinftjcpwqadgijdsvgmyjnbsgcrwyzigkjrjmkxxhhnjbigkikueekoogkyntecaigimnjlgyuraholiksvoprbjenxjuvxnlznuwncpkhyefdltvfpcvacsgdvbprpwopolhealzlzppglxqtvxivhwmximoqqxcbobpuynstiksrtmslevxuzmneorsualrasvvekboti...

result:

ok 

Test #140:

score: 0
Accepted
time: 0ms
memory: 4700kb

input:

10 500
xsimzmrnrwkrhlqcudoxlgjohikinljmrhetqfzucreypgkxangkacnjgvzxlnqivnukorergxzmidkdjvluajuppwnlijnfzzkhawhhlcisvrcscjsdwsarerilfycpsrbgrplapfsrmcxrqhrztqgrslrbcxjcwuahohnhfbzpfnfilxihrkssyjtorcgorequvyokoteqsargqttlanlpaeivsrwztwymwnjmknihvrarnxhixaxbxsxhlfxcdkbfnyaqtactwzxfbtcmwdvdlcwyzfcmtljpt...

output:

aaacaaaaaaaaaabababbcaaabbabbcbbccbbbbddbbcbbfcccccdcdceddddddeddedddfddeddfdededeeffeeeeefhfffifffgfhfggggghggigggggghggghghghjghiighhhjiiiiiiikiiiiiijkkjjkjkkjkjkjjkjjjjkjjjjmkllkmkknkllkkkkllmlmllllmllllllmmmnmmmmnnmmnmmmmmonnonpopnnnnonononpooooopopooooooqooooooppprppppqpqpppqqqsqqqqrqqqqsqqqqrr...

result:

ok 

Test #141:

score: 0
Accepted
time: 1ms
memory: 4120kb

input:

13 78
atxrzzdogxijznphsjlluqlrkgskvyztadtywogwecslmxfvqnfwfrdwhplvwhphcldrxatunvxrob YYYYYYYYYBYYBYYYYYYYYYYYYYYYYYBYYYYYYYBYGYBYYBYYYYYBYGYBBYBYBBYBBGBYBYBYYYBGYY
bybporjtlvekycuvihdibibipzsqbwcsqzudxvyebzclyhkzqrqiharctxhbkmliuywlamwpdxosqp YYYYYYYGYYYYYYYYYYYYYBYBGYYYBYBYYYYYYYYYBBBYBBYBYYYBBYYBY...

output:

dzacabbtdeffhffxbgigkljjpjmnkklolvpnntbqepodqqlwrprrrrsuvtsbqovuilyavwya`zyr`p

result:

ok 

Test #142:

score: 0
Accepted
time: 1ms
memory: 3988kb

input:

84 372
qipcbroojpntrdpkaexvlxwjoiyovtvihmxautephjvzpdjvjbqqfsuhsutaqouxxnehofrvqmjcutqifyirgkvmhzuacqwgodopnrtoaufvufswewrvqreefwdwdnbrcuuuorjebvsfruunekopkysnwqioiqmithyfszubxeytclafgnhciwajyuuxzlorqepcodfcwsngahmaplzbisdhgqvrpgogvjkngnbkmrdeahyezspwzlovgaxsqkzbhfbdyldilojyhugijuxjifhgspdqpxpbpjygz...

output:

gmskdfngrsqdewaxsnjswnfsilxseqdhvwzxuuvqsrewxhpumpthhlczvlmahfwsinvelcyyonszsrsbcesgacmakysinpyqeopitreofdawhtqnkhkkgkgu`kxmhwysqxaemnakvhzhvmcnmygyyewqxxaijysrxlpeueajmlmzjxxxevyldzrcgrmrpkwydymgdbguywfwsqnlpezpqexcaldmusoerkwwvdbudsamipudrspmpdgpvwvdejntfzwmgwjhsfppnrfhzlixwralsnkoszkpczrrdyigwn`r...

result:

ok 

Test #143:

score: 0
Accepted
time: 0ms
memory: 5864kb

input:

40 500
qdeezcmiwkdfctpgdwdffklbrqeluimxulivoceryupjudrqekkbtjogsxgzsjqhbvktutpwpxzaywigylbssvoasicrtocmpdsjhuvxxmkmouviukufiqdtcyghmevuqrcfdxbavmkwhtleuhsbecvejzuulmwqodlgklwcyaoczmhhtihfwwrjsjzivodqeyhvoobzbjkwouxxtrjfbpprikonyscerskpyllvnodnxscxcqoajuqrodqjlaeptbjcfmbjqlfkaczlvjhvnqaiwkjhfxqlczlyw...

output:

habaimtfhwagtucqpbyhwknfueloqdixuybilawxsdzdubjighemkdhkevlevgebafeghqnnpuotbhwjcdfxsphqkhfnwromcehwjkmhqljcjydptpkslxxdncvndppctejybafwbsrnykwutvcecchtmmzuqkwgbuyioqjfxvtxivuutuxiwoupfsmzadfhkuvepvknymvyeegojjbqcykhcbxsnlldgpvibubkzlhiixvpxlrixrksznngagguzmtgrfqonntikucnizuqqzsjnqpqshylosvtkywcohdr...

result:

ok 

Test #144:

score: 0
Accepted
time: 1ms
memory: 4036kb

input:

29 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

ykyaaqmqaraaurvmwaaj

result:

ok 

Test #145:

score: 0
Accepted
time: 0ms
memory: 4076kb

input:

31 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBYBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

fwhawofaspgcawal`jsw

result:

ok 

Test #146:

score: 0
Accepted
time: 0ms
memory: 4164kb

input:

315 300
azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

ayxqayaagocacapaaaayaylacaaracaqadgdajaaaaelqacdddcaaawaahagianaapaeafaneabaaaaaafpafaggfakaauvaaafaaaafaaaaiakhaaqaajxagghaaaaatkawaaaajjlaaahgaaaaaaeojsmllmjuauaaajaaoakaammvaaaanaaamnxaabaapoapapuaadanpaaaaqeansqspqqdnaaplaqraaqoakaqdfhmaqfaangwqqaaorxappubraastsvsswutbaaadupaaatsfavaswvgwwaaxxbc

result:

ok 

Test #147:

score: 0
Accepted
time: 0ms
memory: 4072kb

input:

29 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBGBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBYBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

eyagalsaraaorapgpyja

result:

ok 

Test #148:

score: 0
Accepted
time: 0ms
memory: 3808kb

input:

30 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBYBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBGBBBBBBBBBBBBB
...

output:

falarfatuanaapvawgna

result:

ok 

Test #149:

score: 0
Accepted
time: 1ms
memory: 4108kb

input:

31 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

mccaasjadlwmoqadaa`a

result:

ok 

Test #150:

score: 0
Accepted
time: 1ms
memory: 4128kb

input:

38 99
amimobtouampmyfcupgtlsdjbtftablgthpaamgzurxxpzhqmahepdflzsnsiwgepjejgzvlbndsilxrhegxmxofimocmhunwvn YYYGYYYYYYBYBYYYYYYYYYYYYYYYYGYYYYYYBBYYYYYYBYYYBBBYBYBBYYYBYYYYBYYYYYYBBYYBBBGYBYYYBBYBBBYYBBYYYYB
gyzmrybfmjlbxvzqqdbekapnixntkelxammnjmqzppfyfiarfhjrfvzsfsdfwmxyhnaeqktbysrtzteeutpvldzyuldvlq...

output:

ozzmbjrwthdfoglrdgyontgctxcetbbepvguvadapjtccuewocsirztzmxenjfuarscorncaclzjvjxtxgivvqtyrwegedvwhpu

result:

ok 

Test #151:

score: 0
Accepted
time: 1ms
memory: 3864kb

input:

20 10
azzzzzzzzz GBBBBBBBBB
zazzzzzzzz BYBBBBBBBB
zzazzzzzzz BBYBBBBBBB
zzzazzzzzz BBBYBBBBBB
zzzzazzzzz BBBBYBBBBB
zzzzzazzzz BBBBBGBBBB
zzzzzzazzz BBBBBBYBBB
zzzzzzzazz BBBBBBBGBB
zzzzzzzzaz BBBBBBBBYB
zzzzzzzzza BBBBBBBBBG
gdsscwqous YBBBBBBBYB
dwinyxqdqu BBBBBBBBBY
zhnowhvsns BBBBBBBBBB
xkdiostp...

output:

aumlpagata

result:

ok 

Test #152:

score: 0
Accepted
time: 1ms
memory: 6056kb

input:

315 300
azzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz...

output:

aabjfacaaoaabaathadeadaexadxacauaaaaaaejhdedatqaeeauaaggaaaxicahfaaaaaagomgawahmagajaaijaaaiiaaaaakabaakaiimammnajkalkcaataollaellmpaaxannaaanaakkanaaanaaaaapanjaajoappkqasaoqajqooaastrkarrauasuavacxauawryasanutuwauauatavtaaaawlawvguaetauawaaeayaaduauuayavxaaasdjaaxyaayaafakxlaxacaaaamdaaedawsoaiaaa

result:

ok 

Test #153:

score: 0
Accepted
time: 0ms
memory: 3868kb

input:

31 20
azzzzzzzzzzzzzzzzzzz GBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBGBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBGBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

aaaaavegoaaeagtacaaa

result:

ok 

Test #154:

score: 0
Accepted
time: 0ms
memory: 3824kb

input:

20 10
azzzzzzzzz GBBBBBBBBB
zazzzzzzzz BGBBBBBBBB
zzazzzzzzz BBGBBBBBBB
zzzazzzzzz BBBYBBBBBB
zzzzazzzzz BBBBYBBBBB
zzzzzazzzz BBBBBGBBBB
zzzzzzazzz BBBBBBGBBB
zzzzzzzazz BBBBBBBYBB
zzzzzzzzaz BBBBBBBBYB
zzzzzzzzza BBBBBBBBBY
qzrjviywup BBYBYBBBBB
mhroevgubl BBYBYYBBBB
dfhcfqjgpp BBBYBBBBBB
gjnwpser...

output:

aaanraacve

result:

ok 

Test #155:

score: 0
Accepted
time: 0ms
memory: 3756kb

input:

29 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBGBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBYBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

saaiamkaxaasdaa`arka

result:

ok 

Test #156:

score: 0
Accepted
time: 0ms
memory: 3844kb

input:

31 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBYBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBGBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBYBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBYBBBBBBBBBBBBB
...

output:

sohgaopaaaanaayaaafs

result:

ok 

Test #157:

score: 0
Accepted
time: 0ms
memory: 3868kb

input:

38 20
azzzzzzzzzzzzzzzzzzz YBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BYBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBYBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBYBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBGBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBGBBBBBBBBBBBBB
...

output:

sfebtaaaaxooanapnpvb

result:

ok 

Test #158:

score: 0
Accepted
time: 1ms
memory: 5848kb

input:

29 20
azzzzzzzzzzzzzzzzzzz GBBBBBBBBBBBBBBBBBBB
zazzzzzzzzzzzzzzzzzz BGBBBBBBBBBBBBBBBBBB
zzazzzzzzzzzzzzzzzzz BBYBBBBBBBBBBBBBBBBB
zzzazzzzzzzzzzzzzzzz BBBYBBBBBBBBBBBBBBBB
zzzzazzzzzzzzzzzzzzz BBBBYBBBBBBBBBBBBBBB
zzzzzazzzzzzzzzzzzzz BBBBBGBBBBBBBBBBBBBB
zzzzzzazzzzzzzzzzzzz BBBBBBGBBBBBBBBBBBBB
...

output:

aakokaarxladaasmydf`

result:

ok 

Test #159:

score: 0
Accepted
time: 0ms
memory: 3728kb

input:

20 10
azzzzzzzzz GBBBBBBBBB
zazzzzzzzz BGBBBBBBBB
zzazzzzzzz BBYBBBBBBB
zzzazzzzzz BBBYBBBBBB
zzzzazzzzz BBBBYBBBBB
zzzzzazzzz BBBBBYBBBB
zzzzzzazzz BBBBBBYBBB
zzzzzzzazz BBBBBBBYBB
zzzzzzzzaz BBBBBBBBGB
zzzzzzzzza BBBBBBBBBG
wvzqnqfrwy BYBBBGBYBB
whmfqjpixb BYBBYBBBBB
ytdmgqlwso BBGBBGBBBB
vjwojycf...

output:

aadvrquhaa

result:

ok 

Test #160:

score: 0
Accepted
time: 0ms
memory: 3924kb

input:

23 35
zzzzzzzzzzzzzazzzzzzzzzzzzdzazzzzzz BBBBBBBBBBBBBYBBBBBBBBBBBBYBBBBBBBB
zzzzzzzzzzzzzzzzbzzzzzzzzzezzzzbzzz BBBBBBBBBBBBBBBBYBBBBBBBBBYBBBBBBBB
zzzzzzzzzzzzzzzzzzzzczzczzfzzzzzzzz BBBBBBBBBBBBBBBBBBBBYBBBBBYBBBBBBBB
zzzzzzzzzzzzzzzzzzzzzzzzzzgzzzzzzzz BBBBBBBBBBBBBBBBBBBBBBBBBBYBBBBBBBB
zzzzzz...

output:

abcdefghijklmnopqrstuvwxy``````````

result:

ok 

Test #161:

score: 0
Accepted
time: 0ms
memory: 3872kb

input:

27 10
vvvnnvvvnv BBBYYBBBYB
vvvjjvvvjv BBBBBBBBBB
vvvyyvvvyv BBBBBBBBBB
vvvttvvvtv BBBBBBBBBB
vvvaavvvav BBBBBBBBBB
vvvoovvvov BBBBBBBBBB
vvveevvvev BBBBBBBBBB
vvvhhvvvhv BBBBBBBBBB
vvviivvviv BBBBBBBBBB
vvvssvvvsv BBBBBBBBBB
vvvqqvvvqv BBBBBBBBBB
vvvrrvvvrv BBBBBBBBBB
vvvkkvvvkv BBBBBBBBBB
vvvddvvv...

output:

nnnxx`x```

result:

ok 

Test #162:

score: 0
Accepted
time: 0ms
memory: 3860kb

input:

27 50
iiiiiiiiriiiiiirirrirriiiiiiriiiriiiiiiiriiiiiirii BBBBBBBBYBBBBBBYBYYBYYBBBBBBYBBBYBBBBBBBYBBBBBBYBB
iiiiiiiixiiiiiixixxixxiiiiiixiiixiiiiiiixiiiiiixii BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
iiiiiiiifiiiiiififfiffiiiiiifiiifiiiiiiifiiiiiifii BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

output:

cccrcrcrcccccrr`r``r``rrr`````````````````````````

result:

ok 

Test #163:

score: 0
Accepted
time: 0ms
memory: 3956kb

input:

27 100
wwwwzwwwzwwwzzwwwwwwzzzzwzwzzzzzwzwwzzwwwzwzwzwwwwzzzwwzzzwzwwzzzwzwzwzwwzwwzzzzwzzzwzwzzzzwzzwwzzww YYYYBYYYBYYYBBYYYYYYBBBBYBYBBBBBYBYYBBYYYBYBYBYYYYBBBYYBBBYBYYBBBYBYBYBYYBYYBBBBYBBBYBYBBBBYBBYYBBYY
hhhhzhhhzhhhzzhhhhhhzzzzhzhzzzzzhzhhzzhhhzhzhzhhhhzzzhhzzzhzhhzzzhzhzhzhhzhhzzzzhzzzhzhzzzz...

output:

bbbbwbbbwbbbwwbbbbbbwwwwbwbwwwwwbwbbwwbbbwbwbwbbbbwwwbbwwwbwbbwwwbwbwbwbbwbbwwwwbwwwbwbwwwwbwwbbwwbb

result:

ok 

Test #164:

score: 0
Accepted
time: 0ms
memory: 4556kb

input:

27 500
uuuuuuuuuuuuuuuuunuuuuuuuuuuuuuuuunuuuunuuuuuuuuuuuuuuuuuuuuuunuuunuunnnuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuunuuuuunuuuuuuuunnnnuuuuuuunuunuunuuuuuuuuuuuuuunuuuuuuuuuuuuuuuuuuuuuuuuunuuuuuunuuuuunuuuuunuuuuunuuuuuuuuuuuunuuuuuuuuuuuuunuuuuuuuuuuununuunuuunuunuuuuuuuuuuuuuuuuuunuuuuuuuuuuuuuuu...

output:

llllnnlllllllllllllnllllnlllllllnlllllnlllllllllnllllllllnnnnn`nnn`nn```nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````...

result:

ok