QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#293153#4833. Tetra-puzzleucup-team1447#0 36ms265780kbC++144.6kb2023-12-28 22:22:442023-12-28 22:22:44

Judging History

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

  • [2023-12-28 22:22:44]
  • 评测
  • 测评结果:0
  • 用时:36ms
  • 内存:265780kb
  • [2023-12-28 22:22:44]
  • 提交

answer

// This Code was made by Chinese_zjc_.
#include <bits/stdc++.h>
const char s[] = {'I', 'L', 'O', 'T', 'Z'};
const int v[4][2] = {{+1, 0}, {0, +1}, {-1, 0}, {0, -1}};
const int xx[5][4] = {
    {0, 0, 0, 0},
    {0, 0, 0, 1},
    {0, 0, 1, 1},
    {0, 1, 1, 2},
    {0, 1, 1, 2}};
const int yy[5][4] = {
    {0, 1, 2, 3},
    {0, 1, 2, 2},
    {0, 1, 1, 0},
    {0, 0, 1, 0},
    {0, 0, 1, 1}};
int get(char c) { return std::find(s, s + 5, c) - s; }
bool able(int A, int B)
{
    int X = B >> 7 & 7, Y = B >> 4 & 7, Sx = B >> 2 & 3, Sy = B & 3, add = 0;
    if (Sx % 2 == Sy % 2)
        return false;
    for (int i = 0; i != 4; ++i)
    {
        int tx = X + xx[A][i] * v[Sx][0] + yy[A][i] * v[Sy][0], ty = Y + xx[A][i] * v[Sx][1] + yy[A][i] * v[Sy][1];
        if (tx < 0 || tx >= 5 || ty < 0 || ty >= 5)
            return false;
        add |= 1 << (tx * 5 + ty);
    }
    return true;
}
int fill(int A, int B)
{
    int X = B >> 7 & 7, Y = B >> 4 & 7, Sx = B >> 2 & 3, Sy = B & 3, res = 0;
    assert(Sx % 2 != Sy % 2);
    for (int i = 0; i != 4; ++i)
    {
        int tx = X + xx[A][i] * v[Sx][0] + yy[A][i] * v[Sy][0], ty = Y + xx[A][i] * v[Sx][1] + yy[A][i] * v[Sy][1];
        assert(0 <= tx && tx < 5 && 0 <= ty && ty < 5);
        res |= 1 << (tx * 5 + ty);
    }
    return res;
}
int clear(int A)
{
    int del = 0;
    for (int i = 0, j = 0b0000100001000010000100001; i != 5; ++i, j <<= 1)
        if ((A & j) == j)
            del |= j;
    for (int i = 0, j = 0b0000000000000000000011111; i != 5; ++i, j <<= 5)
        if ((A & j) == j)
            del |= j;
    return A ^ del;
}
void print(int A, int B)
{
    for (int i = 0; i != 5; ++i, std::cout << std::endl)
        for (int j = 0; j != 5; ++j)
            std::cout << (B >> (i * 5 + j) & 1 ? (A >> (i * 5 + j) & 1 ? '#' : '*') : '.');
}
std::vector<int> to[5];
double r[1 << 25];
double eval(int x)
{
    if (r[x] >= 0)
        return r[x];
    std::vector<int> p(5);
    for (int i = 0; i != 5; ++i)
        for (auto j : to[i])
            p[i] += !(x & j);
    std::sort(p.begin(), p.end());
    return r[x] = p[1] * 0.5 + p[2] * 0.3 + p[3] * 0.2 + p[4] * 0.05;
}
int tmp;
int trans(int A, int B)
{
    int bes = (1 << 25) - 1;
    for (auto i : to[B])
    {
        if (A & i)
            continue;
        int lst = A | i;
        int nxt = clear(A | i);
        if (eval(bes) < eval(nxt))
            bes = nxt, tmp = lst;
    }
    return bes;
}
std::string who;
int n;
signed main()
{
    std::memset(r, -1, sizeof(r));
    std::ios::sync_with_stdio(false);
    for (int i = 0; i != 5; ++i)
        for (int j = 0; j != 1 << 10; ++j)
            if (able(i, j))
                to[i].push_back(fill(i, j));
    for (int i = 0; i != 5; ++i)
    {
        std::sort(to[i].begin(), to[i].end());
        to[i].erase(std::unique(to[i].begin(), to[i].end()), to[i].end());
    }
    // for (int i = 0; i != 1 << 25; ++i)
    // {
    //     if (clear(i) != i)
    //         continue;
    //     r[i] = eval(i);
    // }
    // std::queue<int> que;
    // que.push(0);
    // while (!que.empty())
    // {
    //     int now = que.front();
    //     que.pop();
    //     std::vector<int> p;
    //     for (int t = 0; t != 5; ++t)
    //     {
    //         int bes = -1, val = -1;
    //         for (auto i : to[t])
    //             if (!(now & i) && r[clear(now | i)] > val)
    //                 bes = clear(now | i), val = r[clear(now | i)];
    //         if (bes != -1)
    //             p.push_back(bes), std::cout << t << std::endl;
    //     }
    //     print(now, now);
    //     assert(p.size() >= 4);
    //     std::sort(p.begin(), p.end(), [&](const int &A, const int &B)
    //               { return r[A] > r[B]; });
    //     for (int i = 0; i != 4; ++i)
    //         que.push(p[i]);
    // }
    // return 0;
    std::cin >> who;
    if (who == "prepare")
    {
        std::cin >> n;
        int cur = 0;
        for (int i = 0; i != n; ++i)
        {
            static char a, b;
            std::cin >> a >> b;
            int A = trans(cur, get(a)), B = trans(cur, get(b));
            if (r[A] > r[B])
                std::cout << a, cur = A;
            else
                std::cout << b, cur = B;
        }
    }
    if (who == "play")
    {
        std::cin >> n;
        int cur = 0;
        for (int i = 0; i != n; ++i)
        {
            static char c;
            std::cin >> c;
            int C = trans(cur, get(c));
            print(cur, tmp);
            cur = C;
        }
    }
    return 0;
}

详细

Test #1:

score: 100
Accepted
time: 29ms
memory: 265496kb

First Run Input

prepare
6
TO LO ZI LI LT LT

First Run Output

OLIILL

Second Run Input

play
6
O
L
I
I
L
L

Second Run Output

**...
**...
.....
.....
.....
##..*
##***
.....
.....
.....
##..#
.*...
.*...
.*...
.*...
#...#
*....
*....
*....
*....
***.#
*....
.....
.....
.....
###.#
#....
*....
*....
**...

result:

ok good job!

Test #2:

score: 100
Accepted
time: 15ms
memory: 265612kb

First Run Input

prepare
1
ZI

First Run Output

I

Second Run Input

play
1
I

Second Run Output

****.
.....
.....
.....
.....

result:

ok good job!

Test #3:

score: 100
Accepted
time: 11ms
memory: 265612kb

First Run Input

prepare
10
LO TZ ZO OI OL ZL ZO TL OZ LO

First Run Output

LTZILLZLZL

Second Run Input

play
10
L
T
Z
I
L
L
Z
L
Z
L

Second Run Output

***..
*....
.....
.....
.....
###..
#....
*....
**...
*....
*##..
**...
.*...
.#...
.....
###..
##...
.#...
.#...
****.
#.#..
#**..
..*..
..*..
#.##.
#...*
##***
.....
.....
#..#.
#...#
.....
.....
**...
#**#.
#...#
.....
.....
##***
####*
#**.#
**...
.....
.....
.....
###.#
##...
.*...
.*...
**...

result:

ok good job!

Test #4:

score: 100
Accepted
time: 3ms
memory: 265552kb

First Run Input

prepare
29
ZT OT ZL LT ZI LO IZ LT OI ZT ZT OL ZI LT LZ TZ IL ZI OT LZ LT LZ OT OI IO OZ IZ ZL ZL

First Run Output

TTZLILILITTLILLTLZTLLLTIIZZLL

Second Run Input

play
29
T
T
Z
L
I
L
I
L
I
T
T
L
I
L
L
T
L
Z
T
L
L
L
T
I
I
Z
Z
L
L

Second Run Output

***..
.*...
.....
.....
.....
###..
.#...
.*...
**...
.*...
#*#..
**...
*....
#....
.....
###..
##...
#*...
#*...
**...
..#..
..*..
..*..
..*..
..*..
***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##***
#...*
.....
.....
.....
****.
#...#
.....
.....
.....
####.
#***#
..*..
.....
.....
...

result:

ok good job!

Test #5:

score: 100
Accepted
time: 16ms
memory: 265604kb

First Run Input

prepare
36
TI ZT IT IT OT OZ IL TZ ZO LO LZ ZL OT ZI IL OT OT ZI ZT TZ TI LT LO OL IL OL IZ OZ OL ZL LT IO ZO ZL ZO LT

First Run Output

ITTITOLZOLLLTIIOTITTILOLILIOLLLIOLOL

Second Run Input

play
36
I
T
T
I
T
O
L
Z
O
L
L
L
T
I
I
O
T
I
T
T
I
L
O
L
I
L
I
O
L
L
L
I
O
L
O
L

Second Run Output

****.
.....
.....
.....
.....
####*
...**
....*
.....
.....
.*...
***##
....#
.....
.....
.#...
.....
****#
.....
.....
*#...
**...
*....
.....
.....
##...
##...
#....
**...
**...
*#...
*#...
**...
.#...
.#...
#....
#....
#*...
**...
*....
**...
**...
.#...
.#...
.....
##...
##...
*#...
*#...
**...
...

result:

ok good job!

Test #6:

score: 100
Accepted
time: 12ms
memory: 265544kb

First Run Input

prepare
57
LT OI TL IZ OT TL LT TI LO LT LO LO OL IO LI IT TZ TZ IO ZT TI OT OI TL TL ZT TZ OL OI LI OZ ZI TO LZ IO IO LT OZ TO OZ IZ TZ LT ZO TO TZ OT LT ZO OL IL LO ZT OZ OL IL ZI

First Run Output

LILITLLTLLLLLIIITTITTTILLZZLIIOZTZIITOTOITTOTZTLOLLLZZLLI

Second Run Input

play
57
L
I
L
I
T
L
L
T
L
L
L
L
L
I
I
I
T
T
I
T
T
T
I
L
L
Z
Z
L
I
I
O
Z
T
Z
I
I
T
O
T
O
I
T
T
O
T
Z
T
L
O
L
L
L
Z
Z
L
L
I

Second Run Output

***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##***
#...*
.....
.....
.....
****.
#...#
.....
.....
.....
####.
#***#
..*..
.....
.....
####*
....*
..#**
.....
.....
*....
*...#
**###
.....
.....
#.*..
#***#
.....
.....
.....
#.#**
....*
....*
.....
.....
#.###
....#
....#
....*
..***
...

result:

ok good job!

Test #7:

score: 100
Accepted
time: 32ms
memory: 265544kb

First Run Input

prepare
88
ZL OL OT IT LO ZL OI ZT TO OI OL OL LZ ZT TL TZ IO ZL TZ TO IL LO ZT OL LT ZI TZ IL LT ZL OT TI ZO ZO ZT OZ TL TL LO OI TO OZ LI ZO ZT ZT IO IZ OZ ZO ZI ZO IO IO TI OL IL IT IL TL TL ZL IT IT ZO IO OL IL ZI TO OL IL ZI LZ LT IL LI ZO IL TL IT LI ZI OL TO OZ IZ OZ

First Run Output

LLTILLITTILLZTLZILZTIOTLTITILLTIOZTOLLLITZLZTTIIZZIOIOILIIITTZIIOILIIOLIILLLIOLLIIILOOIO

Second Run Input

play
88
L
L
T
I
L
L
I
T
T
I
L
L
Z
T
L
Z
I
L
Z
T
I
O
T
L
T
I
T
I
L
L
T
I
O
Z
T
O
L
L
L
I
T
Z
L
Z
T
T
I
I
Z
Z
I
O
I
O
I
L
I
I
I
T
T
Z
I
I
O
I
L
I
I
O
L
I
I
L
L
L
I
O
L
L
I
I
I
L
O
O
I
O

Second Run Output

***..
*....
.....
.....
.....
###**
#...*
....*
.....
.....
..*..
#***#
....#
.....
.....
..#..
.....
****#
.....
.....
**#..
*....
*....
.....
.....
###**
#...*
#...*
.....
.....
****.
#...#
#...#
.....
.....
####.
#.*.#
#***#
.....
.....
####.
#.#.#
..*..
.**..
..*..
##.#.
#..*#
...*.
.#.*.
...*.
...

result:

ok good job!

Test #8:

score: 100
Accepted
time: 12ms
memory: 265608kb

First Run Input

prepare
105
LI LI OI TL OZ LZ IL IZ IL TI IL IO OT LT LO ZO LI LZ OI IL ZT IT LZ IZ IZ LI IT LI IO TI ZL OI IT LO TZ OI IL OL IL OT IL OZ LT IO OL OL LO ZO TI LI LI LI ZO ZI LI OL TI TZ LO LT IL LZ IL OL ZT LT IZ IL TZ IT OZ TL ZI IZ IZ TO IT IO TO TI TO TZ ZT IZ LI IL ZI TI TL TZ TO LI LO OL IL IL ...

First Run Output

IIILOLIIIIIIOLLZIZIITTZIILIIIILIILTILLLOIZLILLLOILLIZILLITLLLZLLTLIITIZLZIITIIOTTTTILLIILTTLLLIITOLLOIIIL

Second Run Input

play
105
I
I
I
L
O
L
I
I
I
I
I
I
O
L
L
Z
I
Z
I
I
T
T
Z
I
I
L
I
I
I
I
L
I
I
L
T
I
L
L
L
O
I
Z
L
I
L
L
L
O
I
L
L
I
Z
I
L
L
I
T
L
L
L
Z
L
L
T
L
I
I
T
I
Z
L
Z
I
I
T
I
I
O
T
T
T
T
I
L
L
I
I
L
T
T
L
L
L
I
I
T
O
L
L
O
I
I
I
L

Second Run Output

****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###..
..*..
..*..
..*..
..*..
##***
....*
.....
.....
.....
.....
....#
.....
...**
...**
...**
...*#
...*.
...##
...##
....#
****#
.....
....#
....#
....#
.....
.....
****#
....#
****#
.....
.....
.....
....#
....*
....*
....*
....*
....#
...

result:

ok good job!

Test #9:

score: 100
Accepted
time: 7ms
memory: 265604kb

First Run Input

prepare
204
TZ TL OL TL ZO OT ZO LI TZ IO TI OL LZ TI TO ZT IL OI LT IT OZ TI OT TI ZL ZI ZO TI OI ZI TL LI ZI IO TI ZL LZ OL ZI TZ OI OI IZ LO IL LO IZ ZT ZT OL ZI OZ TL OI TI IT IZ ZL TI OI LZ OI TZ IZ IO OZ ZI TO OT TI TO IO IZ OI TZ LT TZ ZI OL LO LO OZ LO ZL LZ TZ LT TO OL LO LT TZ TL OZ ZO LO ...

First Run Output

TLLLOTZLTITLZITTIILIOTTTLIOIIILIIIILLLITIOILLLIZTLIZLIIIILIILITIIZIOTTTIIIZLZILLLZLLLTLTLLTTLOOLZLTITITLLTLILTITOIIILOTITZTIITZIILLTTLILILTLTTLTLILLOILITTLIILIOILLILOLOZIOTLZITLZTILLIIILITILIIZILLLTLLTLTL

Second Run Input

play
204
T
L
L
L
O
T
Z
L
T
I
T
L
Z
I
T
T
I
I
L
I
O
T
T
T
L
I
O
I
I
I
L
I
I
I
I
L
L
L
I
T
I
O
I
L
L
L
I
Z
T
L
I
Z
L
I
I
I
I
L
I
I
L
I
T
I
I
Z
I
O
T
T
T
I
I
I
Z
L
Z
I
L
L
L
Z
L
L
L
T
L
T
L
L
T
T
L
O
O
L
Z
L
T
I
T
I
T
L
L
T
L
I
L
T
I
T
O
I
I
I
L
O
T
I
T
Z
T
I
I
T
Z
I
I
L
L
T
T
L
I
L
I
L
T
L
T
T
L
T
L
I...

Second Run Output

***..
.*...
.....
.....
.....
###..
.#...
.*...
.*...
**...
#.#..
**...
*....
*....
#....
**#..
*#...
*....
.....
.....
###**
##.**
#....
.....
.....
.***.
##*##
#....
.....
.....
*###.
**...
#*...
.....
.....
####*
##***
##...
.....
.....
.....
...*.
##***
.....
.....
.****
...#.
.....
.....
.....
...

result:

ok good job!

Test #10:

score: 100
Accepted
time: 19ms
memory: 265720kb

First Run Input

prepare
303
ZT ZT IO ZL LT TI LO LZ TI ZT TI ZT LO OZ ZT TL IT TZ ZI IL TL OZ IO OT ZT TI LT ZT ZL ZL IO LZ IZ IZ ZT TZ OT OI LZ IL IZ TL IT ZO TL ZL IZ IZ LO LO ZI TI OT ZT OI IT ZI IL OI TO ZL LI TL LT OI LZ TI TZ OL ZO OZ IL LO ZT ZL IT TO ZI TZ IL IO LO LT IT OL LO ZT OZ OI TI OL OZ ZI IT IO IT ...

First Run Output

TTILLILZTTITLOTLITILLZITTITTLLILIITTTILLILTOLZIILLIIOTITILITLLTLILITLOZILTZITITIILTILLTOIILOZIIIILILTTIZTLTLIIZLOTTLZOILTILOZLLTTTIOIOIIIILLIIIITLLZLILILZTILIIIITTOTITLLILILZLLLLILOZLIIIIIITOLZLZLLZLIZITZLITTTLLLLITTITLIZLIZTOOILTOITTLLLIIILOLIZLIITLLLTILLLLTZTITIZTOLZTIILILLIIZILTLOTLZITITIILTIILLTOLT

Second Run Input

play
303
T
T
I
L
L
I
L
Z
T
T
I
T
L
O
T
L
I
T
I
L
L
Z
I
T
T
I
T
T
L
L
I
L
I
I
T
T
T
I
L
L
I
L
T
O
L
Z
I
I
L
L
I
I
O
T
I
T
I
L
I
T
L
L
T
L
I
L
I
T
L
O
Z
I
L
T
Z
I
T
I
T
I
I
L
T
I
L
L
T
O
I
I
L
O
Z
I
I
I
I
L
I
L
T
T
I
Z
T
L
T
L
I
I
Z
L
O
T
T
L
Z
O
I
L
T
I
L
O
Z
L
L
T
T
T
I
O
I
O
I
I
I
I
L
L
I
I
I
I
T
L...

Second Run Output

***..
.*...
.....
.....
.....
###..
.#...
.*...
**...
.*...
#.#..
..*..
..*..
#.*..
..*..
#.***
....*
.....
#....
.....
#.###
....#
....*
#...*
...**
#.##.
.....
.....
#****
...#.
#.##.
...**
...*.
...*.
...#.
#.#**
..**#
.....
.....
.....
#*###
**###
.*...
.....
.....
*....
**...
*#...
.....
.....
...

result:

ok good job!

Test #11:

score: 100
Accepted
time: 23ms
memory: 265724kb

First Run Input

prepare
502
LO LI OZ LO IO ZT LO OZ OZ ZI IO OT ZO LZ IZ ZT TL TL LI IL IZ TO IO IL OL OL OL LO ZI OZ OZ ZO OZ IT OZ LZ TZ TO LZ TL ZL IZ LZ ZO ZL IO IL LI LT ZI OZ IZ OI TZ LI ZT IT LO TO ZI LT OT LZ OI LZ OZ LZ IT TO TI OI TO TO OI TZ ZL IO OZ ZO ZL LZ IZ OI TL TO TI LZ ZL ZL OZ TI ZI TL LO ZT LI ...

First Run Output

LIOLITLZOIOTZLZZLLLIIOILLLLLZOOZOIOZTTLLZILOZIILLZZIIZLTILTZLOLILOLTOIITTITLIOZLLIILTILLLZTILLTIITTZTTILLLOOLZTLZTLOLTLTLLZTZLLIOLOZZLOLIITOOZZTZZOLLLTLILTLTZLILIIIILLLTTLTTILLIOLZLLITZLIITLZLLZILLOTTOTITTILLZOZTITITLTLLLLZTZLILIOZTILZLLZZIILIOZIIIITLLZTZTTILZILLLZZIIILILLILIIIIITIILIIOITOOLLLIILIZL...

Second Run Input

play
502
L
I
O
L
I
T
L
Z
O
I
O
T
Z
L
Z
Z
L
L
L
I
I
O
I
L
L
L
L
L
Z
O
O
Z
O
I
O
Z
T
T
L
L
Z
I
L
O
Z
I
I
L
L
Z
Z
I
I
Z
L
T
I
L
T
Z
L
O
L
I
L
O
L
T
O
I
I
T
T
I
T
L
I
O
Z
L
L
I
I
L
T
I
L
L
L
Z
T
I
L
L
T
I
I
T
T
Z
T
T
I
L
L
L
O
O
L
Z
T
L
Z
T
L
O
L
T
L
T
L
L
Z
T
Z
L
L
I
O
L
O
Z
Z
L
O
L
I
I
T
O
O
Z
Z
T
Z
Z...

Second Run Output

***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##.**
#..**
.....
.....
.....
##.##
#..##
...*.
...*.
...**
##..#
#*..#
.*...
.*...
.*..#
#.*.#
#***#
.....
.....
....#
#.#.#
...**
....*
....*
....#
#*#..
**.#.
*....
.....
.....
###..
##.#.
#....
**...
**...
.##..
.#.#.
.****
.#...
.#...
...

result:

ok good job!

Test #12:

score: 100
Accepted
time: 24ms
memory: 265548kb

First Run Input

prepare
801
TL TL TZ LO LO TI ZI LI LZ OT OZ LT OL IL OZ OT OT IO ZL OZ OT ZL LO TO TZ TL OI ZO TI ZI TO IT ZL TZ IZ IT IL ZO IO LT ZI OZ LO TI OI TO LI IL LT LZ LT OZ IL LZ ZO ZT IL ZL TZ OI IZ TL ZI OT TO IL IO OZ IO ZL OT IZ IZ IT IT OI OZ ZL ZT ZT OI IT IZ IL ZL LZ TI IZ IZ IZ ZI LT ZT LZ IO LZ ...

First Run Output

LLTOLIIILTZLOLOTTOLOOZLTTLOOIITILTITIOILIZLIITIILZLOLLOTLLZIILITTLOZILTIZITIOLTTITILLLIIIIITZLOLTILZLOZLLZOILIILLILILITLOTLLZITLLILOLIILLIOIZLLLLTITILITLTIIZZTTLZLIOLIILLLLIIOTIOLIIOZLOTZOLIOLLILIIILOTLLTIOZIILZLIITILILLTLLTILLILLIIITIITTILZOTTLILIZLILIITTZOLTTOLIIIILIOTIZLOITTIILOIITILITLILITOTLTZT...

Second Run Input

play
801
L
L
T
O
L
I
I
I
L
T
Z
L
O
L
O
T
T
O
L
O
O
Z
L
T
T
L
O
O
I
I
T
I
L
T
I
T
I
O
I
L
I
Z
L
I
I
T
I
I
L
Z
L
O
L
L
O
T
L
L
Z
I
I
L
I
T
T
L
O
Z
I
L
T
I
Z
I
T
I
O
L
T
T
I
T
I
L
L
L
I
I
I
I
I
T
Z
L
O
L
T
I
L
Z
L
O
Z
L
L
Z
O
I
L
I
I
L
L
I
L
I
L
I
T
L
O
T
L
L
Z
I
T
L
L
I
L
O
L
I
I
L
L
I
O
I
Z
L
L
L
L
T...

Second Run Output

***..
*....
.....
.....
.....
###**
#...*
....*
.....
.....
..*..
#***#
....#
.....
.....
..#**
...**
....#
.....
.....
*.###
***##
....#
.....
.....
#.###
.....
****#
.....
.....
#.###
..*..
..*..
..*..
..*..
#..##
...*.
...*.
...*.
...*.
#***#
.*...
.....
.....
.....
.***.
.#*..
.....
.....
.....
...

result:

ok good job!

Test #13:

score: 100
Accepted
time: 36ms
memory: 265652kb

First Run Input

prepare
1000
LT LT TO OL ZI OI IO IL TO IO IT LZ ZL ZL OL OI OL TO IO OL IZ ZO TZ OZ TL LT IZ LO IZ IO IO ZT IO TZ LI ZL ZT LT TL TL IL TI OZ LO TO OI LI LI OL ZI ZI TI IO OL ZT LT ZL ZI TZ TL OT ZL OT TI OL IT ZL IT OT LZ LZ LZ IL OZ LO ZI TZ IT TO TZ OZ ZI IT TZ LZ ZT ZO LT OT TI OZ LI OZ TL LO OT...

First Run Output

LLTOIIOLTOTLLLLILTILIOZOTLILIIITITLLZLLLITOLTILLLIIIILTLZITLTZTILTLITLLZLOLIZTTTOZITLTOLTTOLZTLTLTTIZLLLTIIIOLIIIILIOTTLZILZIOTITOLLLITIOLILLOLOTIOTOLILIIIOIZLLITTILLLLILILLTLTLTLTTILILLLTTTZITTLLITILTIOITILZTIILILTIIILILILILILOZIZLTILOOLOLLITLLLLLTTLIZIOOTTTTOOLLLITLLIILILILTTIIIZLILILTITOLIILLILIO...

Second Run Input

play
1000
L
L
T
O
I
I
O
L
T
O
T
L
L
L
L
I
L
T
I
L
I
O
Z
O
T
L
I
L
I
I
I
T
I
T
L
L
Z
L
L
L
I
T
O
L
T
I
L
L
L
I
I
I
I
L
T
L
Z
I
T
L
T
Z
T
I
L
T
L
I
T
L
L
Z
L
O
L
I
Z
T
T
T
O
Z
I
T
L
T
O
L
T
T
O
L
Z
T
L
T
L
T
T
I
Z
L
L
L
T
I
I
I
O
L
I
I
I
I
L
I
O
T
T
L
Z
I
L
Z
I
O
T
I
T
O
L
L
L
I
T
I
O
L
I
L
L
O
L
O
T
...

Second Run Output

***..
*....
.....
.....
.....
###**
#...*
....*
.....
.....
..*..
#***#
....#
.....
.....
..#**
...**
....#
.....
.....
..###
...##
****#
.....
.....
..###
..*##
..*..
..*..
..*..
**.##
**.##
.....
.....
.....
##*##
##*##
.**..
.....
.....
*....
**...
*##..
.....
.....
#....
##.**
###**
.....
.....
...

result:

ok good job!

Test #14:

score: 100
Accepted
time: 19ms
memory: 265604kb

First Run Input

prepare
1000
LI ZL ZL OZ ZT ZO IO OZ OI ZI IL ZI OT OI TL TI IT IT TO ZO TI LZ IL IZ OL ZT LZ ZL TI IT TZ LZ IZ OZ ZI ZO IL OL TI OI ZT OL IO OL TZ LT IO ZO TL OT TO ZT OZ TO IO LT ZL TI ZL ZL ZL ZL TL TL TO ZI TI OT TZ OI IL OT TI LI ZT OT IO LT OT OZ IO IL OL TI OT TZ LT OI IO ZO TI IT OT ZT OZ LT...

First Run Output

ILLOTOIOOIIITOLIIIOZILIZLZZLIITLIZIZLLIITLILTLIOTOTTOTILZTLLLLLLTZITTILTIITTILTOILLITTLIIOTIOTZLOTTLIZLTIITTLOLLZLILITTTITLLZZILIITTTZLOTLLZTIZTIOTIOILITLZLTITZTOILLLIIIITTLILLILLLIILIILTLTITILTTTOIOIZLOZIILLLLLLZLTLLTTLILTTTIIZZLLILLILLLLTITTLIIZTIIIOITIZITTTIIZOOTIOTTLILLTOITILIIILZZLTLITLLLOTIOIL...

Second Run Input

play
1000
I
L
L
O
T
O
I
O
O
I
I
I
T
O
L
I
I
I
O
Z
I
L
I
Z
L
Z
Z
L
I
I
T
L
I
Z
I
Z
L
L
I
I
T
L
I
L
T
L
I
O
T
O
T
T
O
T
I
L
Z
T
L
L
L
L
L
L
T
Z
I
T
T
I
L
T
I
I
T
T
I
L
T
O
I
L
L
I
T
T
L
I
I
O
T
I
O
T
Z
L
O
T
T
L
I
Z
L
T
I
I
T
T
L
O
L
L
Z
L
I
L
I
T
T
T
I
T
L
L
Z
Z
I
L
I
I
T
T
T
Z
L
O
T
L
L
Z
T
I
Z
T
I
...

Second Run Output

****.
.....
.....
.....
.....
####*
....*
...**
.....
.....
.....
*...#
***##
.....
.....
.....
#...#
.....
**...
**...
..*..
#***#
.....
##...
##...
**#..
**...
.....
##...
##...
###..
##...
****.
##...
##...
..#**
...**
..##.
.....
.....
..###
...##
..##.
...**
...**
..#.#
....#
..#..
****#
....#
...

result:

ok good job!

Test #15:

score: 100
Accepted
time: 24ms
memory: 265608kb

First Run Input

prepare
1000
LI LI TO TO ZL TO OI ZO TO TI TZ IT OL IZ OZ ZO TO ZL LT TI IZ TL IL TO TZ TO LZ ZT OZ ZT OI IO OI LZ LT ZI LI IZ TO OL ZI TI LO ZT TO IZ IO LO ZI IO IT TL LZ TL LO TO OL IO TZ IT TI IT IT OL ZT OL LO LZ ZI ZI ZO ZT IO OL LT TO IL ZL TI LO ZL LO LT IL IT OI OT OZ TO IT LT LZ LI IT OT ZI...

First Run Output

IIOTLTOOTIZILZZZOLLIILLOTTLTZTIIILLILITLITLTTZILIOILLLLTLIZTIIILTLLLIIOTOLLTLZTLLLLLIIOOTILLIITIITILZTITIIITLILLLZIOLTLZZITTIIOLIIILTIILIOZIOOIILLTTTITLIITITLITTLZZLIIZLLITTLLLTZTLTTTTITILZZIILLLZTILOLLLITIIZLLZOILIIIILLTOLILZLIOLTTOLLIOOTOIIIZLTTTTILLIOZITITLLZLILITLTZLTTTTTLIIILOZLLZLITLZILIIIITII...

Second Run Input

play
1000
I
I
O
T
L
T
O
O
T
I
Z
I
L
Z
Z
Z
O
L
L
I
I
L
L
O
T
T
L
T
Z
T
I
I
I
L
L
I
L
I
T
L
I
T
L
T
T
Z
I
L
I
O
I
L
L
L
L
T
L
I
Z
T
I
I
I
L
T
L
L
L
I
I
O
T
O
L
L
T
L
Z
T
L
L
L
L
L
I
I
O
O
T
I
L
L
I
I
T
I
I
T
I
L
Z
T
I
T
I
I
I
T
L
I
L
L
L
Z
I
O
L
T
L
Z
Z
I
T
T
I
I
O
L
I
I
I
L
T
I
I
L
I
O
Z
I
O
O
I
I
L
...

Second Run Output

****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###**
...**
.....
.....
.....
.*...
***##
.....
.....
.....
.#***
....*
.....
.....
.....
*####
**..#
*....
.....
.....
..**.
##**#
#....
.....
.....
**##.
**...
#....
.....
.....
####.
##...
#*...
**...
.*...
#.##.
#....
#....
#****
.....
...

result:

ok good job!

Test #16:

score: 100
Accepted
time: 20ms
memory: 265600kb

First Run Input

prepare
1000
LZ TZ IT LO LO IL TZ OL LO OZ TZ TL LZ IT LZ OL ZI TO IZ ZI ZT ZT OL IL LI TI IZ LZ LI ZI OL LI IO ZL IL ZI TZ TZ LI IZ LZ ZO ZO ZO OZ TL TZ TO ZI IZ OZ LI IO IL LI TO IT LI OT TI OT IO TO OZ LO IT LT TI LZ TO TL OZ TL OZ TI ZI IT OZ OZ TL LT LT ZL ZI ZT OI LO LT IL IZ IT OI OT ZL IZ ZL...

First Run Output

LTILLLTLLZTLLIZOITZITTLIIIIZLILIILIITTIILOZOOLTTIIZLIIIOTITITITOLILILTTZLOTITZZLLLLITILTIITIOLILIOTLZZLOIZLIIIOTILLLOLLITILIITIIIIIILIIIIILOTTLTTLTIITLOILIZZLTLIZTITTTTIIOTILTOTOOZTTTIITILILLTOIIITIOLOOILLLLLIILILTZTILTLOIOIILIIOLLOOLIITITTTIOLOZLITIILIZTIILILTIZILITLIZIIIIIOTTLLITIILILTLLILOLZLIZZI...

Second Run Input

play
1000
L
T
I
L
L
L
T
L
L
Z
T
L
L
I
Z
O
I
T
Z
I
T
T
L
I
I
I
I
Z
L
I
L
I
I
L
I
I
T
T
I
I
L
O
Z
O
O
L
T
T
I
I
Z
L
I
I
I
O
T
I
T
I
T
I
T
O
L
I
L
I
L
T
T
Z
L
O
T
I
T
Z
Z
L
L
L
L
I
T
I
L
T
I
I
T
I
O
L
I
L
I
O
T
L
Z
Z
L
O
I
Z
L
I
I
I
O
T
I
L
L
L
O
L
L
I
T
I
L
I
I
T
I
I
I
I
I
I
L
I
I
I
I
I
L
O
T
T
L
T
T
...

Second Run Output

***..
*....
.....
.....
.....
###..
#....
*....
**...
*....
.##..
..*..
..*..
.#*..
..*..
.#...
.....
*....
*#...
**...
.#...
.....
#....
##***
##..*
.#...
.*...
#*...
**...
##..#
.....
.....
#....
#.*..
#***#
.....
.....
#....
#*#..
.***.
.**..
..*..
#.*..
###..
.###.
*#...
**...
#*...
##...
.#.#.
...

result:

ok good job!

Test #17:

score: 100
Accepted
time: 15ms
memory: 265600kb

First Run Input

prepare
1000
IT IO TZ IO TZ OZ OZ IO IL IZ ZT LZ LZ OI IO ZT LI LI LT OI TZ ZT OI OZ ZT LZ LI IL TI OZ LI TZ OT TZ LZ TI LO TI LI LT LI ZL LO TO ZL TI OI ZL OT IO ZL ZT LT OL TL ZL IT TZ TL TZ ZO IO IO IO ZI TL ZO OI TL TO LT ZO ZO OT IO IL IZ ZT OL IO LI LI OL ZI OI LT IT ZO IZ TO IL IT OT LO OZ LT...

First Run Output

IIZITZZIIZZZLIITLILITZIOTZLLIOLTTTLILILLILLTLIIZTILTLLLLITLZOIOIZLZILTLOZTILITLOIILIOTIZITIITLOLLZTTIITILIITLIITTZIOLOIITITLOLIIZIITTLILLLIIZLZTLILLTLTLLIOZLILITLZITTZZLOZLILLIILTILIOLLTLLLIIILZLIOLOIZTOIOITLTLZLTOILITTOITIILLTOTILLLLTTTOLTTLLIITTIOITIILZTIOTIILIIILIZTLOILTLITTTZLLTTLIOLIZLTLIITIZLL...

Second Run Input

play
1000
I
I
Z
I
T
Z
Z
I
I
Z
Z
Z
L
I
I
T
L
I
L
I
T
Z
I
O
T
Z
L
L
I
O
L
T
T
T
L
I
L
I
L
L
I
L
L
T
L
I
I
Z
T
I
L
T
L
L
L
L
I
T
L
Z
O
I
O
I
Z
L
Z
I
L
T
L
O
Z
T
I
L
I
T
L
O
I
I
L
I
O
T
I
Z
I
T
I
I
T
L
O
L
L
Z
T
T
I
I
T
I
L
I
I
T
L
I
I
T
T
Z
I
O
L
O
I
I
T
I
T
L
O
L
I
I
Z
I
I
T
T
L
I
L
L
L
I
I
Z
L
Z
T
L
...

Second Run Output

****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###**
..**.
.....
.....
.....
.****
..##.
.....
.....
.....
.####
..##.
...*.
...**
...*.
.##*#
..#**
....*
....#
.....
*####
**###
.*..#
....#
.....
.....
.....
.#..#
****#
.....
*....
*....
*#..#
*....
.....
#....
#..**
##**#
#....
.....
...

result:

ok good job!

Test #18:

score: 100
Accepted
time: 20ms
memory: 265600kb

First Run Input

prepare
1000
OZ TZ TO LZ ZI IT IL TL LO IL ZT OI TZ LO IT LO ZT OI TZ TL LO IO OZ LZ IL OL ZI ZT ZO ZL ZI OZ TI ZO OT OI IL LZ LI LO TZ LZ LZ OL LO ZL IZ LT OL IT ZT IO OL LO OZ LZ ZO TL OZ IO LI IZ IT ZI ZL IT TI TO ZO LI TI IL TO ZT LZ ZO ZO LT IT TO ZT OT ZL IO TL LI TL TO ZT IO OT TZ LI LZ IO TZ...

First Run Output

OTTLIIILLITOTLILTITLLIOLLLITOZIZTOOIIZLLZZLLLLILLITILLOLZLZILIIILIITZLIITTLZOLTTTTLILILTTITZLLIZITIILTLLLOLILTZTOLZITILOZLTILLILLTTTTIITILLLLLLLZZIZOZTLLLIITTOLOITTTILTIILLLILOTLZLTTTTTOITOILILILTTIILILOOIIITLILTITTZLTTTTLTLILTTZZLIILOIIOOLILOZTTLTTIOLILITZLILIZTOLZLLTLITOIIIIOOLIOTIIOZLLTOILZIOITOT...

Second Run Input

play
1000
O
T
T
L
I
I
I
L
L
I
T
O
T
L
I
L
T
I
T
L
L
I
O
L
L
L
I
T
O
Z
I
Z
T
O
O
I
I
Z
L
L
Z
Z
L
L
L
L
I
L
L
I
T
I
L
L
O
L
Z
L
Z
I
L
I
I
I
L
I
I
T
Z
L
I
I
T
T
L
Z
O
L
T
T
T
T
L
I
L
I
L
T
T
I
T
Z
L
L
I
Z
I
T
I
I
L
T
L
L
L
O
L
I
L
T
Z
T
O
L
Z
I
T
I
L
O
Z
L
T
I
L
L
I
L
L
T
T
T
T
I
I
T
I
L
L
L
L
L
L
L
Z
...

Second Run Output

**...
**...
.....
.....
.....
##.*.
##***
.....
.....
.....
##.#*
...**
....*
.....
.....
##*##
***##
....#
.....
.....
.....
.....
****#
.....
.....
****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###**
....*
....*
.....
.....
.....
....#
....#
....*
..***
..*..
..*.#
..*.#
..*.#
..###
...

result:

ok good job!

Test #19:

score: 100
Accepted
time: 20ms
memory: 265500kb

First Run Input

prepare
1000
LT LT ZI TI ZL ZL IZ IT LO TZ OZ OI TL TZ LO LI ZT OZ LZ ZO OI LZ OT ZI ZO LI LO OL LO LI TO TO TO ZI LO IL ZL LZ TO TO ZO LZ IT TZ LZ ZT ZO ZT TI LZ IZ TL ZI ZI ZL ZT OI ZT IT LI ZI IO TI TL LT OI IL IL TO OL TI OT TI OI LO ZT IL LT IZ IL TZ IO TZ ZI LZ TL OL ZT IL LI ZT IO TZ ZL LT LZ...

First Run Output

LLITLLITLTZILTLLTZLOILOIZILLLITTTILILLTTZLITLZZTILITIILTITIIIIILLIIITLTTTILTITILTIZILLLTLITITLLLIZLILLIILTIIOLLILITILILLZZILLOZTOLTILTTLITLZLTIZITLITTZOTTILILLITOOILZLLLILLILIIIOTZIOLZITTZIILLILOILTTZLLITLTTLILIIOTTLIOOLIITTTIIIILLLTITLLOZTLIZOLZLILOZLIOLILOIIILIILILIZLITILLZIILOZOILIIIILLITLLILTTII...

Second Run Input

play
1000
L
L
I
T
L
L
I
T
L
T
Z
I
L
T
L
L
T
Z
L
O
I
L
O
I
Z
I
L
L
L
I
T
T
T
I
L
I
L
L
T
T
Z
L
I
T
L
Z
Z
T
I
L
I
T
I
I
L
T
I
T
I
I
I
I
I
L
L
I
I
I
T
L
T
T
T
I
L
T
I
T
I
L
T
I
Z
I
L
L
L
T
L
I
T
I
T
L
L
L
I
Z
L
I
L
L
I
I
L
T
I
I
O
L
L
I
L
I
T
I
L
I
L
L
Z
Z
I
L
L
O
Z
T
O
L
T
I
L
T
T
L
I
T
L
Z
L
T
I
Z
I
...

Second Run Output

***..
*....
.....
.....
.....
###**
#...*
....*
.....
.....
.....
#...#
****#
.....
.....
..*..
#***#
.....
.....
.....
**#..
*....
*....
.....
.....
###**
#...*
#...*
.....
.....
****.
#...#
#...#
.....
.....
####.
#.*.#
#***#
.....
.....
####.
#.#.#
..*..
..*..
.**..
##*#.
#***#
.....
.....
.#...
...

result:

ok good job!

Test #20:

score: 100
Accepted
time: 23ms
memory: 265556kb

First Run Input

prepare
1000
OI LO ZI TI TI OT TI OZ TI TO IO ZL IT TL OT IZ IT ZI LT ZT TI ZL LI IL TZ LZ LZ OT LI LO OZ LO OZ ZT TZ OI LT IL LO IL OI TO IT LI ZL IO ZT OZ IL OI ZT OZ TZ TZ OZ OT TZ ZT LT OZ OL OL IT TI IZ TZ ZI ZL OI ZI ZL ZO ZT LO LI IL LO OI TI LO LZ IO IL IT OI OL ZO OI ZL ZT OZ LO LT LZ TZ OZ...

First Run Output

ILITITIZITILILTITILTTLLLTLZTILZOOZTILLLIITILLITZLITOTTZOTZLZLLTIIZZZIILZTLLILIILLIIIILZOLTOLTLTOLLTILZILIOTZILLZILILLIZTTIILLITIOOLLTTIOLLLLTITILILTILZILZIZIIITOOILTOLOLOLIIOLTILTTLZOLITLILIITIOLZTIITIOIIIOZOITTZOLLTILLZLIOTLOIOTLOILTZLILIIIIOIOZIITITTOITIIZIIILLZZLLLLIITLTTOLTILOOTLIIZIZLLITLOZTTTI...

Second Run Input

play
1000
I
L
I
T
I
T
I
Z
I
T
I
L
I
L
T
I
T
I
L
T
T
L
L
L
T
L
Z
T
I
L
Z
O
O
Z
T
I
L
L
L
I
I
T
I
L
L
I
T
Z
L
I
T
O
T
T
Z
O
T
Z
L
Z
L
L
T
I
I
Z
Z
Z
I
I
L
Z
T
L
L
I
L
I
I
L
L
I
I
I
I
L
Z
O
L
T
O
L
T
L
T
O
L
L
T
I
L
Z
I
L
I
O
T
Z
I
L
L
Z
I
L
I
L
L
I
Z
T
T
I
I
L
L
I
T
I
O
O
L
L
T
T
I
O
L
L
L
L
T
I
T
I
L
...

Second Run Output

****.
.....
.....
.....
.....
####*
....*
...**
.....
.....
.....
****#
...##
.....
.....
.....
.*...
***##
.....
.....
****.
.#...
.....
.....
.....
####.
.#...
.*...
**...
.*...
#.##.
.....
.....
#****
.....
#*##.
**...
*....
.....
.....
####.
##.*.
#..*.
...*.
...*.
###*.
##***
#....
.....
.....
...

result:

ok good job!

Test #21:

score: 100
Accepted
time: 16ms
memory: 265720kb

First Run Input

prepare
1000
LT IO OZ TZ OI ZT IO LT LT TZ TL OT OT LI OT IL TL TZ IT TO ZT OZ LI ZO LO OL OZ ZL TL ZI IL TL LO IZ OT TI IZ LO TI TO ZI OT TO OI LT LZ ZO ZI TL TI LT IZ LZ OL IT TL OT TZ OT ZI LT ZI OL OL OZ OZ TI TZ IT OT TZ OZ OI OL IL OI TZ OI TL ZI IT ZT LT TO TZ OL TO TO LT IZ OI TL TZ ZT IL IZ...

First Run Output

LIOZITILLTLOTITILZITTOLOLLZLLIITLITIIOITITTILLZILTTILLILTTOITILLZZTZTTTZILIIZILIIZLTTLTTLIILTTIILLLLLLIILZTTITLIIIIOTOTLZILTZLLLTITTLIITLZIIILLIIILLLZITLLOLITLOLOILITTOITTLIIOTILTOLOTIOLZTIITTLLLTLZZLTZOLIIIILIITTITLTTLLLIITLLLLLILIIOLZLILZZTLLTILILLLILIIIITITTTLIITIIILOZLTLIIIOLZLILLITIOLLTLZOZZIZT...

Second Run Input

play
1000
L
I
O
Z
I
T
I
L
L
T
L
O
T
I
T
I
L
Z
I
T
T
O
L
O
L
L
Z
L
L
I
I
T
L
I
T
I
I
O
I
T
I
T
T
I
L
L
Z
I
L
T
T
I
L
L
I
L
T
T
O
I
T
I
L
L
Z
Z
T
Z
T
T
T
Z
I
L
I
I
Z
I
L
I
I
Z
L
T
T
L
T
T
L
I
I
L
T
T
I
I
L
L
L
L
L
L
I
I
L
Z
T
T
I
T
L
I
I
I
I
O
T
O
T
L
Z
I
L
T
Z
L
L
L
T
I
T
T
L
I
I
T
L
Z
I
I
I
L
L
I
I
...

Second Run Output

***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##.**
#..**
.....
.....
.....
##*##
#**##
.*...
.....
.....
*....
*....
*#...
*....
.....
#....
#..*.
##***
#....
.....
#....
#..#.
.....
#****
.....
#....
#..#.
*....
*....
**...
..***
...#*
.....
.....
.#...
.*###
***##
.....
.....
.#...
...

result:

ok good job!

Test #22:

score: 100
Accepted
time: 12ms
memory: 265608kb

First Run Input

prepare
1000
TZ LO LI OZ TI TO ZT TZ TL IO ZO TI OL IT IL LO TZ TO ZO LT IT TZ ZT TO TL TI ZL TI OZ LO TO IL OT OL TI ZI OZ IL IT LI ZT IZ TI IZ OZ IT IO IT ZT IT ZI OI IZ IL IO IO OT OT LT IT TL IO IO IO OI TI ZL ZL OI TO TZ TI OI LT OT TI ZT TI ZI OL LT TZ LO OI TL LT TZ OT ZO TZ IZ ZI TO OZ LO IT...

First Run Output

TLIZTOTTLIOTLILLTTOLITTTLILTZLTIOLTIZLIITITIOTIITIIIILIITTLILIIIITLLITTIILTTTTILLTOILTTOOZIIOOOILIIILIOTIIILLILOITLZIILIILITLLLLILIILLTZLOIILOTOTOIOTTIOTTOIZLLTIILILTTTLILTTOLILLZTOLIIITLOLTITIZLTTTOZILIZOTTILIOOILOIIZIZLIZTILOTTOILLTZITILIZZITTTZIOLLOLOIITTILITLZLZZOOIIILITZZLTLZTLLOTTLTTTIZIILILIZ...

Second Run Input

play
1000
T
L
I
Z
T
O
T
T
L
I
O
T
L
I
L
L
T
T
O
L
I
T
T
T
L
I
L
T
Z
L
T
I
O
L
T
I
Z
L
I
I
T
I
T
I
O
T
I
I
T
I
I
I
I
L
I
I
T
T
L
I
L
I
I
I
I
T
L
L
I
T
T
I
I
L
T
T
T
T
I
L
L
T
O
I
L
T
T
O
O
Z
I
I
O
O
O
I
L
I
I
I
L
I
O
T
I
I
I
L
L
I
L
O
I
T
L
Z
I
I
L
I
I
L
I
T
L
L
L
L
I
L
I
I
L
L
T
Z
L
O
I
I
L
O
T
O
T
...

Second Run Output

***..
.*...
.....
.....
.....
###..
.#...
.*...
.*...
**...
#.#..
..*..
..*..
..*..
#.*..
#*...
**...
*....
.....
#....
##...
##...
#*...
**...
#*...
**...
**...
.....
.....
.....
##.*.
##***
.....
.....
.....
##.#*
...**
....*
.....
.....
##*##
***##
....#
.....
.....
.....
.....
****#
.....
.....
...

result:

ok good job!

Test #23:

score: 100
Accepted
time: 16ms
memory: 265660kb

First Run Input

prepare
1000
OT TL OI IL OT LO IT OT TI LI IL IT TO ZL LO IL IZ ZI ZI TZ OI IT ZO LZ TZ TL IO LO OT ZI TO TL OT IL ZO OZ IZ IL OT IL TO IL IL LZ ZL OZ ZL OT IT OI LI LO OL ZI TO IZ OI OZ LT OT IT TO LZ IZ OZ ZI TZ ZL ZT IO TO TZ TO OL OT LZ TO IT OL LT ZI TO IZ ZI ZO ZL IL TO IZ TI ZI IO ZL TO LO TO...

First Run Output

OLIIOLITIILITLLIIIITIIOLTLILTITLTLZZZLTITIILZOLOIILOLITIIZLTTTLIZITLTIOTTLTLOIOLITZIOLITITIILTLTTIIILILLIOLZTILZOTTOILTILOZLIZTIZLTTOLZITTZTZTTTIOTIITILIITILTZLIOLZLIOOLLZLTLLTOITILTLTIZILOTIILLIOZIOLTLZOLLOTLLTOTLIOIOTOTTZTIIILLILILIITILTLILLZLZLZOTITZLLILZLZILZLIILLILIIIOLOTTLLLLTTLTLIZIILTLILTZZO...

Second Run Input

play
1000
O
L
I
I
O
L
I
T
I
I
L
I
T
L
L
I
I
I
I
T
I
I
O
L
T
L
I
L
T
I
T
L
T
L
Z
Z
Z
L
T
I
T
I
I
L
Z
O
L
O
I
I
L
O
L
I
T
I
I
Z
L
T
T
T
L
I
Z
I
T
L
T
I
O
T
T
L
T
L
O
I
O
L
I
T
Z
I
O
L
I
T
I
T
I
I
L
T
L
T
T
I
I
I
L
I
L
L
I
O
L
Z
T
I
L
Z
O
T
T
O
I
L
T
I
L
O
Z
L
I
Z
T
I
Z
L
T
T
O
L
Z
I
T
T
Z
T
Z
T
T
T
I
...

Second Run Output

**...
**...
.....
.....
.....
##..*
##***
.....
.....
.....
##..#
.*...
.*...
.*...
.*...
#...#
*....
*....
*....
*....
**..#
**...
.....
.....
.....
##..#
##...
.*...
.*...
**...
#...#
#****
.....
.....
#....
#***#
..*..
.....
.....
#....
*....
*.#..
*....
*....
#....
****.
..#..
.....
.....
.....
...

result:

ok good job!

Test #24:

score: 100
Accepted
time: 27ms
memory: 265548kb

First Run Input

prepare
1000
IL LZ IZ OI OZ ZO TI ZI LT ZT IT TI ZI TO ZI LI IT TZ LI IO IZ LI IO LO ZL ZO LO LT ZL ZO ZL LO IO ZI ZT LZ OI TO OL LZ OL LZ ZT ZI ZT OZ IL TO ZL TO LT OI LZ LT IO LI LZ TL ZL OL LO IZ ZL IZ ZL ZT LZ IO IL OZ ZT ZI IL LZ IL LT IO TZ LT IZ ZL ZT OT IT ZO LT LO ZL LO TO LZ IO OZ LI ZL TO...

First Run Output

ILIOOOTILTTIITILITIIILILLZOLLOLLIITLITLLLLTITOLOLTLILTILLLLLLILILTLIIZTIILILITLILZOIOLLLLOZIZLLTZIILLTOOILTTLZTLIOILLLIIITITLLLIILLITLLITLITOLILLTZTTZZLILILOLZTLLZZLIZLOIZLLLLOTTOTOTILLTILOIIILILOTLZLIIITTIILLTLLTIILIITTOOIZLOLLLIZZLTLLTIIIILLLIOITZTIITTOLTOLITILTIOOLLITIIILTOTTTZITLLOILLTILITLTTLZZ...

Second Run Input

play
1000
I
L
I
O
O
O
T
I
L
T
T
I
I
T
I
L
I
T
I
I
I
L
I
L
L
Z
O
L
L
O
L
L
I
I
T
L
I
T
L
L
L
L
T
I
T
O
L
O
L
T
L
I
L
T
I
L
L
L
L
L
L
I
L
I
L
T
L
I
I
Z
T
I
I
L
I
L
I
T
L
I
L
Z
O
I
O
L
L
L
L
O
Z
I
Z
L
L
T
Z
I
I
L
L
T
O
O
I
L
T
T
L
Z
T
L
I
O
I
L
L
L
I
I
I
T
I
T
L
L
L
I
I
L
L
I
T
L
L
I
T
L
I
T
O
L
I
L
L
...

Second Run Output

****.
.....
.....
.....
.....
####*
....*
...**
.....
.....
.....
****#
...##
.....
.....
...**
...**
...##
.....
.....
...##
...##
...##
...**
...**
**...
**...
.....
.....
.....
##.*.
##***
.....
.....
.....
##.#.
...*.
...*.
...*.
...*.
##***
....*
.....
.....
.....
..***
...*#
.....
.....
.....
...

result:

ok good job!

Test #25:

score: 100
Accepted
time: 11ms
memory: 265604kb

First Run Input

prepare
1000
IZ TZ TI TZ OT TZ ZO OI LZ LZ ZT IL OI OT TL OI TI ZL LO OT LZ ZI ZL LI ZT LI LT IZ OT TO ZO IZ IT OT ZL OZ ZT ZT TL IL LI IZ LT LO OL ZT IZ ZL OZ LI IL OZ IT ZT ZO TZ OI LZ TZ ZI OT TO ZT OT IO IZ TO LI ZT TZ ZO OT LZ LO OZ TZ TZ ZO ZI ZI IZ ZT OL OL OL IZ LO ZI OL ZO IO ZO TI ZT IZ LI...

First Run Output

ITTZTZZILLTIITLIILLTLILITLTIOTZIIOLZTTLIIZLLLZILZLIZTTOTOLZIOTTTIITLTTZTLLOTTOIIITLLLILILZIZTTILOTOLILLTZTITLTIZILLIIIILLZTLIIZTLITIIIITLOIITZIZTLZLIOTTLOLZLLIILLOLLITIOILLILIILLLIITTIILOOIITLOTLIIOILTITILILLLTZILLTZOLZLLTILIOOLIOIOILIIZIOTLILTLLILLTILTIITLLLZTILOOLITILLLLZLZTLILOIZIIZTLZITTZITOLTTI...

Second Run Input

play
1000
I
T
T
Z
T
Z
Z
I
L
L
T
I
I
T
L
I
I
L
L
T
L
I
L
I
T
L
T
I
O
T
Z
I
I
O
L
Z
T
T
L
I
I
Z
L
L
L
Z
I
L
Z
L
I
Z
T
T
O
T
O
L
Z
I
O
T
T
T
I
I
T
L
T
T
Z
T
L
L
O
T
T
O
I
I
I
T
L
L
L
I
L
I
L
Z
I
Z
T
T
I
L
O
T
O
L
I
L
L
T
Z
T
I
T
L
T
I
Z
I
L
L
I
I
I
I
L
L
Z
T
L
I
I
Z
T
L
I
T
I
I
I
I
T
L
O
I
I
T
Z
I
Z
T
...

Second Run Output

****.
.....
.....
.....
.....
####*
...**
....*
.....
.....
.*...
***##
....#
.....
.....
.#**.
...**
....#
.....
.....
.###.
...##
...*#
...**
...*.
.##**
..**#
....#
....#
.....
*####
**###
.*..#
....#
.....
.....
.....
.#..#
****#
.....
**...
*....
*#..#
.....
.....
##*..
#.*..
##**#
.....
.....
...

result:

ok good job!

Test #26:

score: 100
Accepted
time: 19ms
memory: 265552kb

First Run Input

prepare
1000
IO LO IT TI ZL LT LZ ZT TL IL TO TO ZO LI IZ ZI LZ ZO IL ZT TZ OT TI ZT TO IO ZO IO TI OT TO OZ OI IT TI OL LT LO TO OI OL IZ ZO LZ ZT OT TO LT IO IT IZ LT TL TI LI OI LI IZ ZL ZI LI IT OT OI TZ ZI TI ZI OI TL IT ZO IZ TI IZ ZO ZO OL LT TO OT IZ TL LT ZL IZ LT IO IZ ZI LO LT LT LT LT LZ...

First Run Output

ILITLLZTLITOOLIILOLZTTTTOIOIITTZITILTLOOLIZLTTTLIIILLIIIIILIIIOITIIIILIZZIIOOLLTTILLLILIIILLLLLLLILIITITLZLZLLTTILOLIZILIILOILTLOOLLIZTZLZLOTOITLOIZLLILIOOIIILLIIIILIZOLIZZIOOLOLOILIITILTOZZLILIZILLZILIILLTIILLITILIZOITIILTOLLLTITOZLTITILLILIITTZOIZZIITLOIIZLIZLIIIILIOLZIIILIIOLITIILIOLLZZIOZTLIILLZ...

Second Run Input

play
1000
I
L
I
T
L
L
Z
T
L
I
T
O
O
L
I
I
L
O
L
Z
T
T
T
T
O
I
O
I
I
T
T
Z
I
T
I
L
T
L
O
O
L
I
Z
L
T
T
T
L
I
I
I
L
L
I
I
I
I
I
L
I
I
I
O
I
T
I
I
I
I
L
I
Z
Z
I
I
O
O
L
L
T
T
I
L
L
L
I
L
I
I
I
L
L
L
L
L
L
L
I
L
I
I
T
I
T
L
Z
L
Z
L
L
T
T
I
L
O
L
I
Z
I
L
I
I
L
O
I
L
T
L
O
O
L
L
I
Z
T
Z
L
Z
L
O
T
O
I
T
L
...

Second Run Output

****.
.....
.....
.....
.....
####*
....*
...**
.....
.....
.....
****#
...##
.....
.....
.....
.*...
***##
.....
.....
***..
*#...
.....
.....
.....
###.*
##***
.....
.....
.....
###*#
...**
....*
.....
.....
.*...
***##
....#
.....
.....
.#***
....*
....#
.....
.....
.####
....#
****#
.....
.....
...

result:

ok good job!

Test #27:

score: 100
Accepted
time: 23ms
memory: 265548kb

First Run Input

prepare
1000
TI OZ LT TO IO LO IO ZI TZ ZT IO TL ZO ZT OI ZT LZ OT LZ OT LZ ZL ZI LO OT TL ZI LZ IL LI IO OT TI OZ OZ LT IT LT OL IO OL OZ OL IO ZI TL OI OZ LZ ZT IL TL IO IO TO TO ZO OI ZL ZT ZI TL IL IL IZ LZ ZT LO ZO ZT LO LT TI IZ TI IL ZO TI TO LI LO OZ TO ZT LI IZ LI ZT IL TL IL TZ ZI IO ZL TO...

First Run Output

IZLOOLIITTILZTITLTLTLZILTLIZLIITTOOLILLILOLIILIZLTLLIITTOILTILIIILZOOTLLTITIOTTLLOOZLZITLLIZZILTTIITLLZIOTLZOLLTOIOLLIIIILOLOILLILZLIIOTILITLTZILITILIOILILIITTTTTLTILTTOZLITIITLILOIZIOOLOTIILTOIIIILILIITTIIITLIIITITLTIZIOILZTLILLTIOLZILTILIITILTOOIZLLLZIZTZTTTZITTLLIIILLLILILIZZLLIIZTTZTOILTZLLTILTI...

Second Run Input

play
1000
I
Z
L
O
O
L
I
I
T
T
I
L
Z
T
I
T
L
T
L
T
L
Z
I
L
T
L
I
Z
L
I
I
T
T
O
O
L
I
L
L
I
L
O
L
I
I
L
I
Z
L
T
L
L
I
I
T
T
O
I
L
T
I
L
I
I
I
L
Z
O
O
T
L
L
T
I
T
I
O
T
T
L
L
O
O
Z
L
Z
I
T
L
L
I
Z
Z
I
L
T
T
I
I
T
L
L
Z
I
O
T
L
Z
O
L
L
T
O
I
O
L
L
I
I
I
I
L
O
L
O
I
L
L
I
L
Z
L
I
I
O
T
I
L
I
T
L
T
Z
I
L
...

Second Run Output

****.
.....
.....
.....
.....
####*
...**
...*.
.....
.....
*....
***##
...#.
.....
.....
#..**
...**
...#.
.....
.....
#..##
...##
...#.
...**
...**
#***#
...*#
.....
....#
....#
.....
...##
.....
****#
....#
.....
...##
.....
.....
****#
.*...
***##
.....
.....
.....
*#...
**...
*....
.....
.....
...

result:

ok good job!

Test #28:

score: 100
Accepted
time: 31ms
memory: 265552kb

First Run Input

prepare
1000
OL TI LZ ZO IT TI IT OT IT OT TZ IL OT ZO TZ OI LI LO OL IT IT ZI IZ OT OT LT IZ LI ZT LO IZ LT TI LZ TL ZL ZO IZ LO LO TL IT TL LI LZ TO OT IL TO ZL LT OT LT IL LZ ZO ZL ZO ZT OI IZ IT OL ZO TL IT IZ TL ZL IO ZT LZ ZI ZL ZT LO OL ZL OT LO IZ IT ZL OZ TO IL IL IZ ZL LO ZO IZ IT IO OT LT...

First Run Output

LILOTITTTTTITOTILOLTIIITTLZITLILILLLOZLLLILIZOTLTLLTLILZLZTIIILZLTITLIZLILTLLLOLIILOTIIILOOITITLOZLLLTTOTTLTLITLLILTITIIOTLTIIIZITILZLLIZTLZTILTIZOLZIZTIZTLILTITZLITILTLIZTIIITLTTITILITILIIIILIOLLTTLTLLZTLIIIOLIIIOLIOTLILTTLLTLLLITZILILILLILZTTLZLTLIILIILIILILLOTIIITOIOITIIIITTIZIILLTLLOTTLLTIOOLOII...

Second Run Input

play
1000
L
I
L
O
T
I
T
T
T
T
T
I
T
O
T
I
L
O
L
T
I
I
I
T
T
L
Z
I
T
L
I
L
I
L
L
L
O
Z
L
L
L
I
L
I
Z
O
T
L
T
L
L
T
L
I
L
Z
L
Z
T
I
I
I
L
Z
L
T
I
T
L
I
Z
L
I
L
T
L
L
L
O
L
I
I
L
O
T
I
I
I
L
O
O
I
T
I
T
L
O
Z
L
L
L
T
T
O
T
T
L
T
L
I
T
L
L
I
L
T
I
T
I
I
O
T
L
T
I
I
I
Z
I
T
I
L
Z
L
L
I
Z
T
L
Z
T
I
L
T
I
...

Second Run Output

***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##***
#...*
.....
.....
.....
.....
#...#
.....
**...
**...
..*..
#***#
.....
##...
##...
..#..
..*..
..*..
##*..
##*..
.*...
**...
.*...
##...
##...
***..
#*...
.....
#....
#....
###*.
##***
.....
#....
#....
####*
...**
....*
#....
#....
...

result:

ok good job!

Test #29:

score: 100
Accepted
time: 24ms
memory: 265752kb

First Run Input

prepare
1000
IT LT TZ OZ IT ZI TO IT IZ TZ TZ IZ ZT ZI IO TL OI OZ ZT LI ZI IO TL ZL OT ZT OT OZ LI ZT LO OT ZT LO OL TZ OL TO LT ZT LT IZ OT LO ZL ZL ZL ZL ZI TL TI IT ZL LI IZ ZI IL ZL IL IZ LT LT IO TO TZ LZ OI OT TO ZL TO LT TL ZL OL LO ZT TO ZO ZL OI TI LO ZO IO OZ LO LI OZ IO OT TL ZO LO TL TO...

First Run Output

ITTOIITIIZTIZIILOZTIIILLTZTZLTLTTOLZOOLTLITLLLLLILIILIIIILIILLITZLITTLOTLLLLTOOLITLZIZOIOITLOLTTLLLTZLIZLLLILTITTITLILTLLLIITILLITLZLTZLTOIILIIIIIILITZILILILLLZLTLTLZTLLIIZILTILIZZZTZIZLZOZLLLZLLIIZOTOTIIITLIIZOLILILLLTIZLZOTTITOZLILILZILOLLOLOZILLILLTZITILLTLIILLIIZITIILLILTTLTTLTOLOZLZLLTIIZTILZOI...

Second Run Input

play
1000
I
T
T
O
I
I
T
I
I
Z
T
I
Z
I
I
L
O
Z
T
I
I
I
L
L
T
Z
T
Z
L
T
L
T
T
O
L
Z
O
O
L
T
L
I
T
L
L
L
L
L
I
L
I
I
L
I
I
I
I
L
I
I
L
L
I
T
Z
L
I
T
T
L
O
T
L
L
L
L
T
O
O
L
I
T
L
Z
I
Z
O
I
O
I
T
L
O
L
T
T
L
L
L
T
Z
L
I
Z
L
L
L
I
L
T
I
T
T
I
T
L
I
L
T
L
L
L
I
I
T
I
L
L
I
T
L
Z
L
T
Z
L
T
O
I
I
L
I
I
I
I
...

Second Run Output

****.
.....
.....
.....
.....
####*
...**
....*
.....
.....
.*...
***##
....#
.....
.....
.#.**
...**
....#
.....
.....
.#.##
.*.##
.*..#
.*...
.*...
...##
...##
****#
.....
.....
.*.##
***##
.....
.....
.....
.#.##
.*...
.*...
.*...
.*...
...##
...*.
...*.
...*.
...*.
..**#
...**
.....
.....
.....
...

result:

ok good job!

Test #30:

score: 100
Accepted
time: 31ms
memory: 265600kb

First Run Input

prepare
1000
OT OZ TO LZ TL OI LT OZ OL TO OL ZT OZ LI TZ LT OZ IT OL LT LO IO ZO IL IO OI OT LO OZ LO TZ LO TO IZ ZO IT ZL LZ IZ LI OI IO ZO ZT OZ ZT ZI OI ZT LT ZL ZO TI OZ LZ OL ZI LT ZI LO OT IZ LT LI IZ ZO TZ ZL OT OL ZO OZ LZ TL ZT TO TZ ZT LI LI OZ OL TI OZ ZT IT IO ZI ZT TO LO IO LZ LT TZ ZO...

First Run Output

OOTLLILZLTLZZLTTOTLLLIOLIITLOLTLTIOTZLIIIIOTOTIITLLZTOLLZTILTILIIZTLOLZZLLTTTTLIOLIZTIIITTLILLTOLLITLZLTLIIILTZILZZIILTITILLTOTIOZZLTILLTOTLZTZTZILLILLTLTOLTTLIITLLTIIOOZLILTIOOILLLLOLOTTOLLTITTIILLTITTIIOTLOLIIIIIIIIOLOTLOTITOZOLLOIIIITILIITIITTLILOTLTLTTTLLILIILLOOLZLOITLITIIIILOIOTIIIIIZTZILOLITI...

Second Run Input

play
1000
O
O
T
L
L
I
L
Z
L
T
L
Z
Z
L
T
T
O
T
L
L
L
I
O
L
I
I
T
L
O
L
T
L
T
I
O
T
Z
L
I
I
I
I
O
T
O
T
I
I
T
L
L
Z
T
O
L
L
Z
T
I
L
T
I
L
I
I
Z
T
L
O
L
Z
Z
L
L
T
T
T
T
L
I
O
L
I
Z
T
I
I
I
T
T
L
I
L
L
T
O
L
L
I
T
L
Z
L
T
L
I
I
I
L
T
Z
I
L
Z
Z
I
I
L
T
I
T
I
L
L
T
O
T
I
O
Z
Z
L
T
I
L
L
T
O
T
L
Z
T
Z
T
Z
...

Second Run Output

**...
**...
.....
.....
.....
##.**
##.**
.....
.....
.....
##.##
##.##
.*...
**...
.*...
#..##
#..##
...*.
#..*.
...**
#*..#
#***#
.....
#....
....#
##..#
.....
.....
#****
....#
##..#
...**
....*
....*
....#
##**.
.**#.
.....
.....
.....
####.
.###.
...*.
...*.
...**
###..
.##..
.*...
**...
.*..#
...

result:

ok good job!

Test #31:

score: 100
Accepted
time: 24ms
memory: 265548kb

First Run Input

prepare
1000
OZ LT IZ TZ OL OZ TO IL ZO LZ ZO IL ZL TO TO OI OL ZT ZI IZ OI ZL LO TI ZO OI TO ZT LT ZT LT LO TI OT OI TL OT OI LZ IL IZ TZ LO ZL LI IZ ZI OI LO IL OZ ZL OL LI OL IL IT TL ZT OI ZI TL LZ LZ OT LZ IZ TZ ZO TL TO OZ ZT OI TL OT ZL LI TL LI ZT ZI LI IT OT TL OL TO LZ IT OT TL IT IO IO LO...

First Run Output

OLITLOTIOLOLZTTILZIIILOIZIOTLTLLTOILTILLITLLIIIILIZLLILIILTIILLLOLITOTOOTILTZLLIZILIOLLTLIOTIIILLTTILZLZLLLIIOTILIIITLIIOTLLIIIOOLLIIIIITIITZILZILTLIZOOTLILILLTTLZOLLITLTLIOLILIILTTLITITZLLTTTILIITLIZOIOLIOLILLLIILOLZITTTLIZIIIILTLITLILLILIIIITILIILILLTOLITTITOZLLZLILTIIILIIOLZTILLITLIOZLILLITLLLITI...

Second Run Input

play
1000
O
L
I
T
L
O
T
I
O
L
O
L
Z
T
T
I
L
Z
I
I
I
L
O
I
Z
I
O
T
L
T
L
L
T
O
I
L
T
I
L
L
I
T
L
L
I
I
I
I
L
I
Z
L
L
I
L
I
I
L
T
I
I
L
L
L
O
L
I
T
O
T
O
O
T
I
L
T
Z
L
L
I
Z
I
L
I
O
L
L
T
L
I
O
T
I
I
I
L
L
T
T
I
L
Z
L
Z
L
L
L
I
I
O
T
I
L
I
I
I
T
L
I
I
O
T
L
L
I
I
I
O
O
L
L
I
I
I
I
I
T
I
I
T
Z
I
L
Z
I
...

Second Run Output

**...
**...
.....
.....
.....
##..*
##***
.....
.....
.....
##..#
.*...
.*...
.*...
.*...
#***#
..*..
.....
.....
.....
***..
*.#..
.....
.....
.....
###**
#.#**
.....
.....
.....
***..
#*###
.....
.....
.....
###..
..*..
..*..
..*..
..*..
##.**
...**
.....
.....
.....
##*##
***##
.....
.....
.....
...

result:

ok good job!

Test #32:

score: 100
Accepted
time: 15ms
memory: 265608kb

First Run Input

prepare
1000
TL LT IO LZ OT TI LT ZL IZ OL TI ZT OL ZT OL ZT IZ IO IZ IT TI TO TO IT TL TI IT TZ TI TI ZT TO ZI TI LZ ZO LI TZ TL LI OL TO ZO LI IZ ZI IO OI IZ IT OZ OI OT TO IZ IZ ZL TO LT TO LT IO ZI TZ OT ZI TO OT IZ TL IO IZ IL LT LZ IT LT LT TI LZ TL ZL ZI LO LO TO ZI IL ZT LI IZ LT LT LT LI IZ...

First Run Output

LLILTTTLILIZOTLZIIITITTILIITTIZTIILZIZLILOZIIIIIIIOOTOIILTLTLIITTITTILIIILLITLILLLILLTILTIILTTLIITTILIOZTTILZILLTZIOIOOZLILLLIILIOOOTILLTZITILTLOLLZILZTLILITLLLTLOTILTIIOITTILLTITILLZOOLLZITLLTLTZLIILZTIIILIILILLLTTTITIZILLITLLZLOLTLTTZLITTTLIIIOLLZIOTLIZOTLLITIOLILILIOLLILILIOTTTITITOLZTIILLLZIILTT...

Second Run Input

play
1000
L
L
I
L
T
T
T
L
I
L
I
Z
O
T
L
Z
I
I
I
T
I
T
T
I
L
I
I
T
T
I
Z
T
I
I
L
Z
I
Z
L
I
L
O
Z
I
I
I
I
I
I
I
O
O
T
O
I
I
L
T
L
T
L
I
I
T
T
I
T
T
I
L
I
I
I
L
L
I
T
L
I
L
L
L
I
L
L
T
I
L
T
I
I
L
T
T
L
I
I
T
T
I
L
I
O
Z
T
T
I
L
Z
I
L
L
T
Z
I
O
I
O
O
Z
L
I
L
L
L
I
I
L
I
O
O
O
T
I
L
L
T
Z
I
T
I
L
T
L
O
...

Second Run Output

***..
*....
.....
.....
.....
###**
#...*
....*
.....
.....
.....
#...#
****#
.....
.....
.*...
#***#
.....
.....
.....
*#...
**...
*....
.....
.....
##...
##...
#*...
**...
.*...
#....
#....
#....
#*...
***..
**...
.*...
.*...
.#...
.##..
#.*..
..*..
..*..
..*..
..#..
#.***
....*
.....
.....
.....
...

result:

ok good job!

Test #33:

score: 100
Accepted
time: 24ms
memory: 265548kb

First Run Input

prepare
1000
TO LO ZO OL OT LI ZO TL ZI IT OL TL TZ IL IO ZL ZI IT IZ OL OL IT OT IZ LI IT LT ZT TO ZT TL TO IL OL ZI ZL LT ZL OL LT LI OI LZ ZI OT IL LZ ZI IT ZO ZI LO LT TL ZL IL TZ ZI OZ ZT OI TZ TZ LI ZO IL LO OI OT IZ IL IT OI TO IL OT OI IZ OL TO ZI OL IZ TO OT OL ZI ZL TO IT LI IO ZT ZT TO LZ...

First Run Output

OLZLOLZLIILLTIILIIILLITIIITTOTTTILILLLLTIOLITILIIZZLTLLLTIOTITTIOLLIOZLIIOLTIIOTILIOTLILTTIITTOLLLILLLIZIITIOIITIITLTTOTITIITLTIOITTLLZLIILTLLLTLZLZILIOTTTLLOZIILLOZLTIOLIIILIIIILTILTLILLTLLTOOTTLOOOLIILTLTTOLILTZLLTZILOTITTZOLTZTLIZOITIZIIZLTTOLTLIIZZTILIILILLIILLLZTLLIIILTTZLIZOZZIITLOLLIIILTOLLLL...

Second Run Input

play
1000
O
L
Z
L
O
L
Z
L
I
I
L
L
T
I
I
L
I
I
I
L
L
I
T
I
I
I
T
T
O
T
T
T
I
L
I
L
L
L
L
T
I
O
L
I
T
I
L
I
I
Z
Z
L
T
L
L
L
T
I
O
T
I
T
T
I
O
L
L
I
O
Z
L
I
I
O
L
T
I
I
O
T
I
L
I
O
T
L
I
L
T
T
I
I
T
T
O
L
L
L
I
L
L
L
I
Z
I
I
T
I
O
I
I
T
I
I
T
L
T
T
O
T
I
T
I
I
T
L
T
I
O
I
T
T
L
L
Z
L
I
I
L
T
L
L
L
T
L
...

Second Run Output

**...
**...
.....
.....
.....
##..*
##***
.....
.....
.....
##**#
...**
.....
.....
.....
*....
***##
.....
.....
.....
#..**
...**
.....
.....
.....
#..##
...##
...*.
...*.
...**
#...#
....#
....*
...**
...*#
#..**
...*.
...*.
...#.
...#.
#...#
*....
*....
*....
*....
****#
.....
.....
.....
.....
...

result:

ok good job!

Test #34:

score: 100
Accepted
time: 16ms
memory: 265720kb

First Run Input

prepare
1000
IZ TL OZ ZO TL ZT IL OZ LZ ZL ZT ZL IT OT IZ TZ IO TO IT LI IL OI TI IO OT OL IO OZ ZT TI TI OI TO OL LT IZ ZI IT ZI IT IT OT IZ LO LO OZ ZI TO TO LZ TI ZL LT IL LZ LZ TZ IL TO ZL IT OT OI IT IT IO OZ IO OZ TZ ZO LI IZ LT ZI LI OZ LO LO OZ IO IO IL TI TZ LO TO OL TL ZT IT LI IZ ZO TO LI...

First Run Output

ITOOLTIZLLTZITITITTIIIIIOLIZTIIIOLLIIIIIITILLZZTOLIZLILLZLOLITIIIIOIOTOLILIIZLLZOILIZLTLLTIIIZTLITITIILTLOITTZZIOTIOILLLLTOLLIILTLOITTZZTOILLTILTTIOILLLILZLILLLLTLIILLOLIITLIILOOOLLOLLOOZITLLOOLOILIIIZLZLILLLIOLZLLLIILLTLIZTTLIIILLTILZLZTZLZLLLLTLZZLLITIZLOLITIIIOZTTLIIITLLILIZTIIZLLTLILLLTZZLTILLII...

Second Run Input

play
1000
I
T
O
O
L
T
I
Z
L
L
T
Z
I
T
I
T
I
T
T
I
I
I
I
I
O
L
I
Z
T
I
I
I
O
L
L
I
I
I
I
I
I
T
I
L
L
Z
Z
T
O
L
I
Z
L
I
L
L
Z
L
O
L
I
T
I
I
I
I
O
I
O
T
O
L
I
L
I
I
Z
L
L
Z
O
I
L
I
Z
L
T
L
L
T
I
I
I
Z
T
L
I
T
I
T
I
I
L
T
L
O
I
T
T
Z
Z
I
O
T
I
O
I
L
L
L
L
T
O
L
L
I
I
L
T
L
O
I
T
T
Z
Z
T
O
I
L
L
T
I
L
T
...

Second Run Output

****.
.....
.....
.....
.....
####*
...**
....*
.....
.....
.....
...##
....#
...**
...**
.....
...##
....#
**.##
**.##
.....
...##
..**#
##*##
##*##
.....
*..##
**###
*....
.....
.....
#..##
.....
#****
.....
**...
#**##
.....
.....
.....
##***
....*
.....
.....
.....
.....
....#
....*
....*
...**
...

result:

ok good job!

Test #35:

score: 100
Accepted
time: 19ms
memory: 265604kb

First Run Input

prepare
1000
OT OT LO IL IT ZI LI IL LO LI TZ TL ZT ZT IL ZL ZO OT ZI IL ZI OT TZ ZO OL TZ OZ OL IO IO TI OI LI ZT OI TL ZO TZ ZL IL IO TO IZ OZ TO IL IL LO LI IT IO OL LT LO ZL LZ IT TI OT IT OI TL IL TI LT LT ZT TO OZ IT TZ TO LT OT IL TL ZI OI TZ TZ IO TI OL OT TO IO OI IO LZ OL LO OI LO TL TI IL...

First Run Output

OTLLIIIILITLTTILZOIIITTOLTOOIIIIITILZTLIITIOTLIOLTILLLZLIITIILIILLTOOTZTLOILIIZTIILTTIIILLLILTILIZTOLOZIOITTOLIIOLIIILLLILIILLTLTLTLLLIILITZLIIOTIIILOZILILIILTOTLTLIILLLIITIITTITILTLITTLIZITTOILTTIOTIILOLZTIILLITIIIOLILOLOZLTIOLITILIZLIZTLIIIILLIITTLTTLLLLIOLTOTZLIIILLIOLIOOLTIILTLIOZLLTLILLITTIIIOT...

Second Run Input

play
1000
O
T
L
L
I
I
I
I
L
I
T
L
T
T
I
L
Z
O
I
I
I
T
T
O
L
T
O
O
I
I
I
I
I
T
I
L
Z
T
L
I
I
T
I
O
T
L
I
O
L
T
I
L
L
L
Z
L
I
I
T
I
I
L
I
I
L
L
T
O
O
T
Z
T
L
O
I
L
I
I
Z
T
I
I
L
T
T
I
I
I
L
L
L
I
L
T
I
L
I
Z
T
O
L
O
Z
I
O
I
T
T
O
L
I
I
O
L
I
I
I
L
L
L
I
L
I
I
L
L
T
L
T
L
T
L
L
L
I
I
L
I
T
Z
L
I
I
O
T
...

Second Run Output

**...
**...
.....
.....
.....
##.*.
##***
.....
.....
.....
##.#.
.....
*....
*....
**...
##.#.
**...
#*...
#*...
##...
...#.
...*.
...*.
...*.
...*.
****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###..
..*..
..*..
..*..
..*..
##***
....*
.....
.....
.....
.....
****#
.....
.....
.....
...

result:

ok good job!

Test #36:

score: 100
Accepted
time: 24ms
memory: 265556kb

First Run Input

prepare
1000
TL LO TL OL TZ LO TI LI ZL OI OZ IO OZ LO IT IT OT OI OT ZL LO OI TI ZO IL OL LO ZL IL IL TO IL IO TL TI IZ IT ZO LO ZI ZO LZ OL LZ TI ZI IO IT OT LZ IZ OL TI LZ IL ZL ZT TI TZ ZO LO OL ZL ZI LZ TI OI LO IZ TI LI TI ZI IL TL LT LT OL OL IT OI LO ZL LO TO OI IO IL TZ ZT IL TZ LT OL IO TZ...

First Run Output

LLLLTLILLOOIZLTIOITLLOTOLLLLLIOLILTIIOLIZLLLTIIITLILILILZIZOLLLILIIOIIIIIILLLLLTILLLTIILZTITLLOTTTILTLZTOTTTLLTOLZITTOITIIIIIOLTTZITILILOOZIZTLITILILIZLTIIIILLLIOOZZTOTZILLITLZZOZLOLILLOTZITZOILTLIZTTTIZIILLIZLOZILLITLZOLTTTLTIOLTOLZIIOZLTOIIZLITLITILTTILZIILLLIZTIZILITILITIIILLIOLIZTLTLOIOTOLTLOIIZ...

Second Run Input

play
1000
L
L
L
L
T
L
I
L
L
O
O
I
Z
L
T
I
O
I
T
L
L
O
T
O
L
L
L
L
L
I
O
L
I
L
T
I
I
O
L
I
Z
L
L
L
T
I
I
I
T
L
I
L
I
L
I
L
Z
I
Z
O
L
L
L
I
L
I
I
O
I
I
I
I
I
I
L
L
L
L
L
T
I
L
L
L
T
I
I
L
Z
T
I
T
L
L
O
T
T
T
I
L
T
L
Z
T
O
T
T
T
L
L
T
O
L
Z
I
T
T
O
I
T
I
I
I
I
I
O
L
T
T
Z
I
T
I
L
I
L
O
O
Z
I
Z
T
L
I
T
...

Second Run Output

***..
*....
.....
.....
.....
###**
#...*
....*
.....
.....
...*.
#***#
....#
.....
.....
...#.
.....
....#
....*
..***
...#.
...*.
..**#
...*#
..###
..***
....*
..#.#
....#
..#.#
..##.
...*.
..#*.
...*.
..#*.
**#..
*....
*.#..
.....
..#..
###**
#...*
#.#.*
.....
..#..
.....
#...#
#.#.#
**...
**#..
...

result:

ok good job!

Test #37:

score: 100
Accepted
time: 19ms
memory: 265616kb

First Run Input

prepare
1000
LZ LZ OT IT OT OL LZ ZI ZI OL ZT OI LO IL LO ZL OI IL ZI TI TO ZT IT TO OZ TL ZL TO OZ OL IZ ZT IZ OT ZL IO OL ZT TI TO LI IZ OI OI LI ZI IT TI TZ ZO TZ ZI OZ IT LZ IT LZ TZ IZ OT ZO TL OZ TZ IL ZO LI OI OL TI OT LI ZL LI IO ZI TL OI OL ZI IL ZL IT ZI ZT TI ZO TZ IO TO LZ LT ZI LZ ZI TZ...

First Run Output

LLTIOLZIILTILILLILIIOTITOLZTZLITITLILTITIIIIIIIITOTIOILTLTITOLOZIOLILITIZLIITILIILIZTTZTOTLLILITOLOIILLLIIITTITLLITTILLILILOZOITIITLZLLITILOOLZOTILIILTOLOTIOTTLOLZOLTLTITTZLIZLIIIIIOLZLOLIIZLLILTLLITLLLLOTITTILTTILLZIILLLLLILTLTILIZLLILILLILITIILIILLLLLTIITILTLTLLZIOZTIOLTLIIIIILLTLLTLILTOTLILLOTLLI...

Second Run Input

play
1000
L
L
T
I
O
L
Z
I
I
L
T
I
L
I
L
L
I
L
I
I
O
T
I
T
O
L
Z
T
Z
L
I
T
I
T
L
I
L
T
I
T
I
I
I
I
I
I
I
I
T
O
T
I
O
I
L
T
L
T
I
T
O
L
O
Z
I
O
L
I
L
I
T
I
Z
L
I
I
T
I
L
I
I
L
I
Z
T
T
Z
T
O
T
L
L
I
L
I
T
O
L
O
I
I
L
L
L
I
I
I
T
T
I
T
L
L
I
T
T
I
L
L
I
L
I
L
O
Z
O
I
T
I
I
T
L
Z
L
L
I
T
I
L
O
O
L
Z
O
T
...

Second Run Output

***..
*....
.....
.....
.....
###**
#...*
....*
.....
.....
..*..
#***#
....#
.....
.....
..#..
.....
****#
.....
.....
**#..
**...
.....
.....
.....
###.*
##***
.....
.....
.....
###*#
...**
....*
.....
.....
.....
...##
****#
.....
.....
.****
...##
.....
.....
.....
*####
***##
.....
.....
.....
...

result:

ok good job!

Test #38:

score: 100
Accepted
time: 19ms
memory: 265780kb

First Run Input

prepare
1000
TZ IL LO OI TI LT IZ ZT IL ZI LI TI ZT IO IL TO OZ LO TL IO ZL ZI OL ZT IZ OL ZI TO TL ZI TI OL OZ LI ZT LI TZ IT ZL TZ IL IL LZ IO ZI TO TO OZ ZL LI OZ TI TO IL IZ ZL ZI LO ZO IO TL ZL TZ IT LI OI ZT ZL TI LO OI LO TZ ZT IL LO TZ OL ZI LZ TO TI IL OL LO IZ LZ IL TI LT OT IZ ZL ZT ZO OL...

First Run Output

TLLIILITIILITIIOOLLOZILTILIOLZILOLZLTILTIILIITTOLIOTTLZLILZITLTILITLILILTTILZLILTIILLILIILOZLTOLLLIIIILITLLTLIOOTIILIILLIILLLTLTITOOLZLLIZTTZZOIIIILLLIIZILLTTTLLIIIILLILLTTILLOTTIITTIOITILIILIILOTTZZZILLTITITZLIITTLILLTILTLLTTLIZZTLLLILTZIIZTTLIOZTIILTTLLTOTOLIIILTLTLIIIZOOTTLZLIZTTTLLLLLIOITTITIIIL...

Second Run Input

play
1000
T
L
L
I
I
L
I
T
I
I
L
I
T
I
I
O
O
L
L
O
Z
I
L
T
I
L
I
O
L
Z
I
L
O
L
Z
L
T
I
L
T
I
I
L
I
I
T
T
O
L
I
O
T
T
L
Z
L
I
L
Z
I
T
L
T
I
L
I
T
L
I
L
I
L
T
T
I
L
Z
L
I
L
T
I
I
L
L
I
L
I
I
L
O
Z
L
T
O
L
L
L
I
I
I
I
L
I
T
L
L
T
L
I
O
O
T
I
I
L
I
I
L
L
I
I
L
L
L
T
L
T
I
T
O
O
L
Z
L
L
I
Z
T
T
Z
Z
O
I
I
...

Second Run Output

***..
.*...
.....
.....
.....
###..
.#...
.*...
.*...
**...
#.#..
**...
*....
*....
#....
..#..
.#*..
..*..
..*..
..*..
****.
.#...
.....
.....
.....
####.
.#...
.*...
.*...
**...
#.##.
..*..
..*..
..*..
#.*..
#..#.
*....
**...
*....
#....
...#.
...*.
.#.*.
...*.
...*.
*....
*....
*#...
*....
.....
...

result:

ok good job!

Test #39:

score: 100
Accepted
time: 28ms
memory: 265604kb

First Run Input

prepare
1000
IZ TI IL IO IL OT OT IT ZI OL TZ OT TZ ZO TZ IL OZ OL LZ OT OL ZO LO LZ TO IL TL IL OZ IO OT TZ ZT OL ZO OZ IL ZT TO ZI ZI ZO ZI ZO OZ IL IT IL OI OI OZ LT ZI TO OT TO LT LO TL OL IT IL OI LI OL TL TI TO IT OZ OI IL OL OT TL ZL LT ZO TZ TO LT LT OT ZT OT OI LZ IO IO ZT LT LI TO TI LT TO...

First Run Output

IIIIIOTIILZOTOTIZLLTLZLLOILIZIOTTLZZLZTIZZIOOLTIIOOLITTTLLLLTIIILLIOIZIILOLLTZTTLLTTTILIOTLITTLTZTIIILTOZIITLLLTLLIOLILITITITITILTZLILILIILLLTLTIITTLLITILTLILITOTITTTLOIIILLOLZLZOIIOTIILTLLLLZTLITTILOITIIZILIZLLIIZILLILLIILTILIIILIOIILIILIOLTIITTLILTTILTTZILZLIITLLOOLOLIIILITITOOOTLZIITLTLITIILTIIZI...

Second Run Input

play
1000
I
I
I
I
I
O
T
I
I
L
Z
O
T
O
T
I
Z
L
L
T
L
Z
L
L
O
I
L
I
Z
I
O
T
T
L
Z
Z
L
Z
T
I
Z
Z
I
O
O
L
T
I
I
O
O
L
I
T
T
T
L
L
L
L
T
I
I
I
L
L
I
O
I
Z
I
I
L
O
L
L
T
Z
T
T
L
L
T
T
T
I
L
I
O
T
L
I
T
T
L
T
Z
T
I
I
I
L
T
O
Z
I
I
T
L
L
L
T
L
L
I
O
L
I
L
I
T
I
T
I
T
I
T
I
L
T
Z
L
I
L
I
L
I
I
L
L
L
T
L
T
I
...

Second Run Output

****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###..
..*..
..*..
..*..
..*..
##...
.*...
.*...
.*...
.*...
#****
.....
.....
.....
.....
**...
**...
.....
.....
.....
##.*.
##***
.....
.....
.....
##.#.
...*.
...*.
...*.
...*.
##...
.*...
.*...
.*...
.*...
#.***
....*
.....
.....
.....
...

result:

ok good job!

Test #40:

score: 100
Accepted
time: 28ms
memory: 265772kb

First Run Input

prepare
1000
LI IL LI IT TO LT OZ ZI IL TL ZL LI LI IO IO TZ OI LT LO ZL ZT LZ TI TL ZL ZL LZ ZO OT OL TL OT OZ LZ IT TO LZ IZ ZI OI LT LO TZ ZO ZT ZO IL IZ LT ZT ZO TO ZL IO ZO TL LI TI OI LT IT OI OI IL IT OL OZ TZ IO LO LZ ZI TO OZ IT LI IZ IO TO IL OZ LT OZ IO IZ LT LO IZ TL ZI IZ TO IZ TZ TO OL...

First Run Output

IIIIOLZILLLLIIITILLLTLILLLLZTLLTOLITZZIILLTOTZLILZOTLIZLLTILTIIIILOZILLITOTIIITLOLOIILLILIITITTLZOLTTLTIZLILOLOTIIIIIITLTILITOZLOITTILIIOIILILTITLLLLOTTOITTIZILITILOIOITITOLTTIILLTITLIIIOIOZTLTTZLTILILLLTLIIILILTIIILTITTIILLOZOLOTLTILZILIIIITLOLITTTLLIIITLIIILIOTLLTLILILLLIIITLLTILLTLTILTILIIILTIIZI...

Second Run Input

play
1000
I
I
I
I
O
L
Z
I
L
L
L
L
I
I
I
T
I
L
L
L
T
L
I
L
L
L
L
Z
T
L
L
T
O
L
I
T
Z
Z
I
I
L
L
T
O
T
Z
L
I
L
Z
O
T
L
I
Z
L
L
T
I
L
T
I
I
I
I
L
O
Z
I
L
L
I
T
O
T
I
I
I
T
L
O
L
O
I
I
L
L
I
L
I
I
T
I
T
T
L
Z
O
L
T
T
L
T
I
Z
L
I
L
O
L
O
T
I
I
I
I
I
I
T
L
T
I
L
I
T
O
Z
L
O
I
T
T
I
L
I
I
O
I
I
L
I
L
T
I
T
...

Second Run Output

****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###..
..*..
..*..
..*..
..*..
##...
.*...
.*...
.*...
.*...
#..**
...**
.....
.....
.....
#..##
...##
...*.
...*.
...**
#...#
....#
....*
...**
...*#
#****
.....
.....
...#.
...#.
...**
...*.
...*.
...#.
...#.
***.#
*....
.....
.....
.....
...

result:

ok good job!

Test #41:

score: 100
Accepted
time: 31ms
memory: 265600kb

First Run Input

prepare
1000
LZ OI TZ ZI OL OI OT OT TZ OZ LZ ZL IZ ZL OI IO ZT TL ZI IT LT IL LZ TZ LT IL OL LT TZ TZ LZ LO IO IT LZ IZ IL IL LI OL TI LZ OI LZ LZ ZL TZ OI ZT LO IL OT OZ TZ OL OZ IT ZO LT TI LO TL TL LI TO OT ZL LZ ZL LI ZT OL LT TI ZI IZ IT IT LI IZ OZ IT LI ZO LO LZ ZI ZT LT LZ LI OZ OL IO LT LI...

First Run Output

LITILITTTZLZILIITLIILILTLILLZZLLITLILLILILILLLTOTLLTZTLOTZLILLLITTLLLITLTTIIIILIOTIZLLIZTLLZLILILOLLZIZLIITLTITLOILLIITLZZLLIIILILLIILLLILOOTIOTITTLLIIIILILTITTTLLTLTILTLIIILLOLLLIILLILIIITOLTILOZIIITLLIIIIZIZTLZIILLIIITTILTIOIIIZITLLLLIIIOZLOLILTLTILILLZLZLTZTIITOIILTLTTTLTTLZOLZTLLTIOILZILOIOTOTLI...

Second Run Input

play
1000
L
I
T
I
L
I
T
T
T
Z
L
Z
I
L
I
I
T
L
I
I
L
I
L
T
L
I
L
L
Z
Z
L
L
I
T
L
I
L
L
I
L
I
L
I
L
L
L
T
O
T
L
L
T
Z
T
L
O
T
Z
L
I
L
L
L
I
T
T
L
L
L
I
T
L
T
T
I
I
I
I
L
I
O
T
I
Z
L
L
I
Z
T
L
L
Z
L
I
L
I
L
O
L
L
Z
I
Z
L
I
I
T
L
T
I
T
L
O
I
L
L
I
I
T
L
Z
Z
L
L
I
I
I
L
I
L
L
I
I
L
L
L
I
L
O
O
T
I
O
T
I
...

Second Run Output

***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##***
#..*.
.....
.....
.....
****.
#..#.
.....
.....
.....
####.
#..#.
...*.
...*.
...**
###..
#.*..
..*..
..*..
..*.#
##***
#..*.
.....
.....
....#
***..
#*.#.
.....
.....
....#
###..
##.#.
.*...
**...
.*..#
#.#..
#**#.
**...
#....
....#
...

result:

ok good job!

Test #42:

score: 100
Accepted
time: 19ms
memory: 265616kb

First Run Input

prepare
1000
IT TO OT IL IO TO IZ ZT TL ZT LO TI TO OL TI OI IO OT LO OI IO IZ IZ TL ZL IL IO LT LI LT ZL TI LZ OI ZO LO OZ IZ ZL IT LZ LO LI IO IO ZT IT OL LT IT IL ZO ZO ZI TL LZ LT IO OZ IZ LT TI OT ZI LZ TO LI IO LO OI OZ TI LI TZ IO TO ZO IO TI OL LI IZ TI ZI TL ZT OI ZT IL IO OT LZ OL IO ZO OZ...

First Run Output

ITTIIOZTLZLITLIIITLIIZILLIILILLILIOLZIZTLLIIIZTLLTIOOILLLIZILITILOLILIOTITITZIILIIIZLTITIITLLIOOLTIOOIILLLLIIIIIIIZILLLIILILLLLLZLLLTLTIILOOIILILTIILIITITIITTLLOLOLIILLILIIILIOZILLILIIILLILOLIITTTTOIIOILLTIILTLIILLLILITOIOTIOZIOLITZITILLLLTLTLLZLLLLLIZTZITTTITLZLLOZLILZZLTILTIILLZTLITOIOLITLILIZTOLT...

Second Run Input

play
1000
I
T
T
I
I
O
Z
T
L
Z
L
I
T
L
I
I
I
T
L
I
I
Z
I
L
L
I
I
L
I
L
L
I
L
I
O
L
Z
I
Z
T
L
L
I
I
I
Z
T
L
L
T
I
O
O
I
L
L
L
I
Z
I
L
I
T
I
L
O
L
I
L
I
O
T
I
T
I
T
Z
I
I
L
I
I
I
Z
L
T
I
T
I
I
T
L
L
I
O
O
L
T
I
O
O
I
I
L
L
L
L
I
I
I
I
I
I
I
Z
I
L
L
L
I
I
L
I
L
L
L
L
L
Z
L
L
L
T
L
T
I
I
L
O
O
I
I
L
I
L
...

Second Run Output

****.
.....
.....
.....
.....
####*
...**
....*
.....
.....
.*...
***##
....#
.....
.....
.#...
.....
****#
.....
.....
.#...
.*...
.*...
.*...
.*...
**...
**...
.....
.....
.....
##**.
##.**
.....
.....
.....
####.
##.##
...*.
...**
...*.
###..
##..#
.*...
.*..#
**...
#.#..
#...#
*....
**..#
#*...
...

result:

ok good job!

Test #43:

score: 100
Accepted
time: 27ms
memory: 265556kb

First Run Input

prepare
1000
TO ZI OT IO IZ ZL IT LZ LI IO IZ OI ZL OI IL ZL LZ LT LZ TI OI LZ IO LT OT TL TI TO LZ LI TZ LZ IZ ZI IO TZ LT LO IT LZ LZ LT ZI IL IO IT OI LT IO ZO OT OZ LO ZT LT OL TZ OZ IT IO TO OZ TO TI ZO OT ZI ZO IL IT LO LZ LZ LO LI TZ IT LO ZO OL ZO ZI ZL LI IL TI ZO ZO LT LT ZI OL TI ZI OT ZT...

First Run Output

OZTIZLILLIIILIILLLLIILILTLIOLLZLIIOTLLILLTILIIILIOTZLZLLTOIOTZTIZTIZLILLLLITIOOLOILIIIOOLLZLTITTLLOLILLTLTOLOOIOLLLILTITLLILZOLOZIIITOTITILILILLTOOLZTIILTIZTIITILOZOTITLITLIZOTLLTILTTTIZIOOITLZLLLLTIILIIILLTILLILLTIIOLLTTIZZZLILIITZLLOLLTIILLIZTTLZLLILILOLTLITLOLLLTOLITLITITLIIILITLTLLZTOLOTTILLTIOT...

Second Run Input

play
1000
O
Z
T
I
Z
L
I
L
L
I
I
I
L
I
I
L
L
L
L
I
I
L
I
L
T
L
I
O
L
L
Z
L
I
I
O
T
L
L
I
L
L
T
I
L
I
I
I
L
I
O
T
Z
L
Z
L
L
T
O
I
O
T
Z
T
I
Z
T
I
Z
L
I
L
L
L
L
I
T
I
O
O
L
O
I
L
I
I
I
O
O
L
L
Z
L
T
I
T
T
L
L
O
L
I
L
L
T
L
T
O
L
O
O
I
O
L
L
L
I
L
T
I
T
L
L
I
L
Z
O
L
O
Z
I
I
I
T
O
T
I
T
I
L
I
L
I
L
L
T
...

Second Run Output

**...
**...
.....
.....
.....
##**.
##.**
.....
.....
.....
####.
##.##
...*.
...**
...*.
###..
##..#
.....
****#
.....
###**
##**#
.....
.....
.....
***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##***
#...*
.....
.....
.....
.*...
#***#
.....
.....
.....
.#...
.*...
.*...
.*...
.*...
...

result:

ok good job!

Test #44:

score: 100
Accepted
time: 32ms
memory: 265604kb

First Run Input

prepare
1000
LT IO OZ ZT IZ TZ IO LZ ZL TZ ZI OI LZ OL LO ZO OI TL TO ZL LT IT IZ TL ZI ZO TI OL IZ TO LI OZ ZI IT ZT TL TI TZ ZL ZT ZL OI OT ZL LT IT OZ LO IL ZI IO IT TZ ZT IO IO ZL IT TO ZO TO OI OL TZ TO ZI OT LZ OI OL IT LT IZ ZT IO OZ IL OI OT TL OL OZ IT OI LT IZ LI OI IT OZ IT IT LT TO LZ ZL...

First Run Output

LIOZITILLTIILLLOILTZLTILIZIOITIZITTLIZLZLIOLTIZLIIIIZTIILITOOILTTITLILILZZOOLOTLLZTILIIIIOTILTLLLZLILLIILLZITTILLIIOOZIOTZIITITITTZLILTLLOILOLTLLTLTTOLZILZLTTLZZIIOZLILLLLZTTITZOTOLLIITZITITILTTILOITILILTTLLOTZOLIZZILITTITIOIOIZTLTTLZOOOLOIILZOTIOTLLITIZTLIZLLLTTLTTITITLLITILZOLLLOZLITTTLTTIILIITTZL...

Second Run Input

play
1000
L
I
O
Z
I
T
I
L
L
T
I
I
L
L
L
O
I
L
T
Z
L
T
I
L
I
Z
I
O
I
T
I
Z
I
T
T
L
I
Z
L
Z
L
I
O
L
T
I
Z
L
I
I
I
I
Z
T
I
I
L
I
T
O
O
I
L
T
T
I
T
L
I
L
I
L
Z
Z
O
O
L
O
T
L
L
Z
T
I
L
I
I
I
I
O
T
I
L
T
L
L
L
Z
L
I
L
L
I
I
L
L
Z
I
T
T
I
L
L
I
I
O
O
Z
I
O
T
Z
I
I
T
I
T
I
T
T
Z
L
I
L
T
L
L
O
I
L
O
L
T
L
L
...

Second Run Output

***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##.**
#..**
.....
.....
.....
##*##
#**##
.*...
.....
.....
*....
*....
*#...
*....
.....
#....
#..*.
##***
#....
.....
#....
#..#.
.....
#****
.....
#....
#..#.
*....
*....
**...
..***
...#*
.....
.....
.#...
.*###
***##
.....
.....
.#...
...

result:

ok good job!

Test #45:

score: 100
Accepted
time: 24ms
memory: 265608kb

First Run Input

prepare
1000
OT LI TZ IL LO IL OZ IZ TZ IL OZ TI ZT OI ZI IT IZ OL ZT OI OL OL LO TO TO OZ OZ ZT OL LZ OI IZ IT ZO ZL OL IO OL ZI ZI ZO LZ ZT LI LI IO IT ZL OI OI ZL LI ZT IL TO IL ZI TI ZL ZT ZL LZ ZI TZ IZ TZ TI LO ZI LT LZ ZT TO ZO IO LI TZ TO OZ OT LZ IL LT OT OT OI TI LT OT IL OZ OT OZ LI LT TL...

First Run Output

OLZLLIZZTLOTTIITILTILLLTTZZZLLIITZLLILIIOLZLIIILIOZITLOLIILTLLITIZTLILLTOOILZTOTLILTTIILTIOTZLLLLOOILLOLLILOLIZITIILOOLLOLIOTLZZITZTLLTITILZLLLILIIOZIOLTTLIOLZZTLTITLLIIZTOLLTITLOIZOLTLITOITITTLTTLLLLIOILOLTLIILLTLIOTILLILLIILILITTLOIZIIIOLILILTIOLLLZLLILLIIIOZTLZLITZLOLOIZITOZOTLLTLITZTTLLILILILILL...

Second Run Input

play
1000
O
L
Z
L
L
I
Z
Z
T
L
O
T
T
I
I
T
I
L
T
I
L
L
L
T
T
Z
Z
Z
L
L
I
I
T
Z
L
L
I
L
I
I
O
L
Z
L
I
I
I
L
I
O
Z
I
T
L
O
L
I
I
L
T
L
L
I
T
I
Z
T
L
I
L
L
T
O
O
I
L
Z
T
O
T
L
I
L
T
T
I
I
L
T
I
O
T
Z
L
L
L
L
O
O
I
L
L
O
L
L
I
L
O
L
I
Z
I
T
I
I
L
O
O
L
L
O
L
I
O
T
L
Z
Z
I
T
Z
T
L
L
T
I
T
I
L
Z
L
L
L
I
L
...

Second Run Output

**...
**...
.....
.....
.....
##..*
##***
.....
.....
.....
##**#
...**
.....
.....
.....
*....
***##
.....
.....
.....
#.***
....*
.....
.....
.....
#.###
..*.#
..*..
..*..
..*..
#**##
**..#
.....
.....
.....
...**
##**#
.....
.....
.....
***##
.*...
.....
.....
.....
***..
*#...
.....
.....
.....
...

result:

ok good job!

Test #46:

score: 100
Accepted
time: 15ms
memory: 265608kb

First Run Input

prepare
1000
LT OZ IL ZL IO ZL IZ TZ TL LT TZ TZ LZ ZI LI TZ IL LT TZ ZO IZ IO LT OL LI IO ZT OL LT ZO LI ZT ZL LO OZ TL IZ IL OZ LT LI LT TO OZ LO TZ ZI ZL OZ OL IT IZ OI TL ZT ZL IO OT TZ OT IL IZ OZ ZL TI TL OL LT ZO TL OT OL TO TI OZ IO IO IO LT TO IZ TL OZ LT ZO OI OZ ZI IT OL ZO IO IO IT LT ZI...

First Run Output

LOLLOLITLLTTLZITILZZIILLIITLLOLZLOOLIIZTITTOLZILZLIIILTLIOTTIIOLILLLOLTLTTZIIILTILZLOIOIILOIIILZIIILLZOILLLTIILILLTILLILTTIIZZIIZLOLIIILILLLZTLTTLLTOLILOLTLITZTLTTLTIILLLIIOZLOTOOTTIIIIOTZZIILOZLLOTIZTILLLOTZIITTTILIILITLLIILLILZLITTLIITIIILOOIOITILLZIIIOIZLZLOILTLLITTLTLOIOLLLLILIIITLILIZILZLZTIIOI...

Second Run Input

play
1000
L
O
L
L
O
L
I
T
L
L
T
T
L
Z
I
T
I
L
Z
Z
I
I
L
L
I
I
T
L
L
O
L
Z
L
O
O
L
I
I
Z
T
I
T
T
O
L
Z
I
L
Z
L
I
I
I
L
T
L
I
O
T
T
I
I
O
L
I
L
L
L
O
L
T
L
T
T
Z
I
I
I
L
T
I
L
Z
L
O
I
O
I
I
L
O
I
I
I
L
Z
I
I
I
L
L
Z
O
I
L
L
L
T
I
I
L
I
L
L
T
I
L
L
I
L
T
T
I
I
Z
Z
I
I
Z
L
O
L
I
I
I
L
I
L
L
L
Z
T
L
T
T
...

Second Run Output

***..
*....
.....
.....
.....
###**
#..**
.....
.....
.....
.....
#**##
.*...
.*...
.....
.....
.....
*#...
*#...
**...
**...
**...
##...
##...
##...
***..
*....
.....
.....
.....
###..
#.*..
..*..
..*..
..*..
##***
#..*.
.....
.....
.....
..***
#..#*
.....
.....
.....
..###
#..##
...*.
...*.
...**
...

result:

ok good job!

Test #47:

score: 100
Accepted
time: 23ms
memory: 265604kb

First Run Input

prepare
1000
LI LT OZ OZ IO LZ OL TZ LI IO LT TI OL IZ IL LO ZT LI TZ ZI IL OL ZL OL OI ZT IZ ZO TL OZ ZT ZI TI ZI IL IZ IO IO ZL OT OT ZI ZT ZO OI OT LT OZ LT OZ OI IT TO OL TO ZL ZI TZ IZ TI ZO IO OL LT ZT ZL ZL OT IL LZ ZO TO OI IT IO ZT TI ZI ZT OZ TI IT OT TI TO IZ TI ZL ZL IT LI TZ TZ ZI OZ IT...

First Run Output

ITOOIZOTIILILIIOTLZILLLLIZZOLOTIIIIIIILTTIZOIOLOLOOITLTLITZIZILLZZLOLLZTIIITTITOTITITIILLIITTIOILZTOTIIILIILTTLZLTIIIITIITITTLTTTLIZLLOTITLIITTTLLTIIZTLTTILZZLLTIILILTOZIZLIOIILILITLITTTZIIOILTLZOLLILLLITTITLIIIILIOIZIILIITIIITTLLLOZZTLITTOLIZLOITLITLOLIILTZTLLTITLTILLZLOZTZIILLLILOZLIIIOOLLIITTILZI...

Second Run Input

play
1000
I
T
O
O
I
Z
O
T
I
I
L
I
L
I
I
O
T
L
Z
I
L
L
L
L
I
Z
Z
O
L
O
T
I
I
I
I
I
I
I
L
T
T
I
Z
O
I
O
L
O
L
O
O
I
T
L
T
L
I
T
Z
I
Z
I
L
L
Z
Z
L
O
L
L
Z
T
I
I
I
T
T
I
T
O
T
I
T
I
T
I
I
L
L
I
I
T
T
I
O
I
L
Z
T
O
T
I
I
I
L
I
I
L
T
T
L
Z
L
T
I
I
I
I
T
I
I
T
I
T
T
L
T
T
T
L
I
Z
L
L
O
T
I
T
L
I
I
T
T
T
L
...

Second Run Output

****.
.....
.....
.....
.....
####*
...**
....*
.....
.....
.....
...##
....#
...**
...**
.....
...##
....#
**.##
**.##
.....
..*##
..*.#
##*##
##*##
.**..
**###
..#.#
.....
.....
.##**
...**
..#.#
.....
.....
.####
...##
..#*#
...**
...*.
.##.#
....#
..#.#
****#
.....
.##.#
.*..#
.*#.#
.*...
.*...
...

result:

ok good job!

Test #48:

score: 100
Accepted
time: 23ms
memory: 265612kb

First Run Input

prepare
1000
TL LZ LT LO IZ ZO LO IZ LI IT IZ LI TL TO OZ OT OL LZ OI LZ ZO OZ TZ TO TO OI TZ TZ IZ OT OZ ZT IZ ZO OT TL TZ TZ LI ZT OI TO OZ ZT TZ LO TO ZT LT TI IO IO ZT ZL TO TO IO ZL LZ IT LT ZO IT TI LZ IZ TL OL TZ ZT OZ ZI LZ LO ZI IO IZ ZO ZT TI IT OT ZI IL ZT ZL ZI ZO OI LZ IL TO OI LT OT TL...

First Run Output

LLLLIZLIIIIILTOTLZILOZTTTITTITZTIOTLTTITITZTTLTTLIIIZLOTIZLILOTILITLTTZILLZOIZTIITILZLIZILITILOLLZLTTLIOLILLLZOTIILLLIIILOZIOTIZTTTTILILITLZIIILTTLOTIIIIIIOOLTZILZILIIITLTLZTILTOZZLITTLIZZLOTIZOLOIZLLTLZIOLTITLLITZOILIZLLITLLIILLLLZLZTTITLLTILILLIILTTLLLIIILTILZOTTLLITLLTLZZZLTILLLIIOOTITILTOOIIZLZI...

Second Run Input

play
1000
L
L
L
L
I
Z
L
I
I
I
I
I
L
T
O
T
L
Z
I
L
O
Z
T
T
T
I
T
T
I
T
Z
T
I
O
T
L
T
T
I
T
I
T
Z
T
T
L
T
T
L
I
I
I
Z
L
O
T
I
Z
L
I
L
O
T
I
L
I
T
L
T
T
Z
I
L
L
Z
O
I
Z
T
I
I
T
I
L
Z
L
I
Z
I
L
I
T
I
L
O
L
L
Z
L
T
T
L
I
O
L
I
L
L
L
Z
O
T
I
I
L
L
L
I
I
I
L
O
Z
I
O
T
I
Z
T
T
T
T
I
L
I
L
I
T
L
Z
I
I
I
L
T
...

Second Run Output

***..
*....
.....
.....
.....
###**
#...*
....*
.....
.....
...*.
#***#
....#
.....
.....
...#.
.....
....#
....*
..***
..*#.
..*..
..*.#
..*.#
..###
...#*
...**
...*#
....#
...##
...#.
...#*
...#*
...**
...#.
.....
****#
....#
....#
.....
.....
.....
****#
....#
.....
.....
.....
.....
****#
.....
...

result:

ok good job!

Test #49:

score: 100
Accepted
time: 15ms
memory: 265740kb

First Run Input

prepare
1000
OI OI OI LZ IT OZ IL OT ZL TL OZ ZL TO TO LZ TI ZT ZO LO OL OZ LO LT ZO ZT LO IO LT OI LI ZI TZ OZ OT IL OZ TO TI TI ZI OT LZ TL LO ZL LO OT ZI TL IL TL ZI ZL TL LZ OT ZO TI IL TZ IL OT ZL TI LO OZ TO IZ IZ IZ OT ZT ZL OT TL ZL LO OZ TZ ZT TO ZL OT TL TO OT OZ ZT OT ZI LT LZ LZ TZ TZ TZ...

First Run Output

IIILIOLOLTOLOTLITZLOOLLZTLILILITOTIZTIIIOLLLLLTZLLLZZLLOOTITLTLILOTIIIOTLTLLLOTTOLTLOOZZTILLLTTTZZLOLITTOIITLIILTTLIIIOILTZZILIOTLZLLTILIILTITIIIIOTLLLZZTLTLLLIITIZLLOIZTLTLILOLIIILLILIIITITIOLZLILITIZOOITTTTTLTILOOILZLIOILIIOTIILTILZLLTZIIZLIILILIILOLZLIILIZLLIIIIZLILTLILZLILLLLLZZLLLIILILIIIILITLZ...

Second Run Input

play
1000
I
I
I
L
I
O
L
O
L
T
O
L
O
T
L
I
T
Z
L
O
O
L
L
Z
T
L
I
L
I
L
I
T
O
T
I
Z
T
I
I
I
O
L
L
L
L
L
T
Z
L
L
L
Z
Z
L
L
O
O
T
I
T
L
T
L
I
L
O
T
I
I
I
O
T
L
T
L
L
L
O
T
T
O
L
T
L
O
O
Z
Z
T
I
L
L
L
T
T
T
Z
Z
L
O
L
I
T
T
O
I
I
T
L
I
I
L
T
T
L
I
I
I
O
I
L
T
Z
Z
I
L
I
O
T
L
Z
L
L
T
I
L
I
I
L
T
I
T
I
I
I
...

Second Run Output

****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###..
..*..
..*..
..*..
..*..
##***
....*
.....
.....
.....
.....
****#
.....
.....
.....
**...
**...
.....
.....
.....
##..*
##***
.....
.....
.....
##**#
..**.
.....
.....
.....
..***
..##*
.....
.....
.....
*.###
**###
*....
.....
.....
...

result:

ok good job!

Test #50:

score: 100
Accepted
time: 23ms
memory: 265612kb

First Run Input

prepare
1000
ZO TO OI TL OZ ZO LT IZ LO OT TZ IL ZO OL ZI ZI ZT OI ZL LO OT OZ LZ ZT IL TL TO LT OT ZI TZ ZO TI TL TL TI TL TO IO OZ OL IT TO TI OT OI IT IZ IL LI TZ TI IT LO OZ OI TI OI TI TO ZL LZ TI ZO ZO OT LT LT TL IL TO IZ LT ZL ZT OL OI OT LZ ZT OZ LT TZ ZO IT ZO ZT TZ IZ IL IO LI ZL ZO IZ ZO...

First Run Output

OTILOOLILTTIOLIITILLTZLZLTTLOITOILLILTIZLITITIIIILTIILOITIIOLLTOZTTLLITZLLTOITLTZLTOTOTTILILZOIZLOLIZLITOLLTTIOOTLITLLTOOLLTLLLTTLTTILITLIZTILIZLZIOLLLIITLILIIITTLIILILIOILIZILILLOLTILLTIZILILOOTTITLOOTTTILIIIOLILLLLIILLLILLOLTIILOLILIIITLIILLIOIILIZTITIILZLLOZIOLOZZTTTIZLITTTTTLTOOLITLLLIOITILLTOOL...

Second Run Input

play
1000
O
T
I
L
O
O
L
I
L
T
T
I
O
L
I
I
T
I
L
L
T
Z
L
Z
L
T
T
L
O
I
T
O
I
L
L
I
L
T
I
Z
L
I
T
I
T
I
I
I
I
L
T
I
I
L
O
I
T
I
I
O
L
L
T
O
Z
T
T
L
L
I
T
Z
L
L
T
O
I
T
L
T
Z
L
T
O
T
O
T
T
I
L
I
L
Z
O
I
Z
L
O
L
I
Z
L
I
T
O
L
L
T
T
I
O
O
T
L
I
T
L
L
T
O
O
L
L
T
L
L
L
T
T
L
T
T
I
L
I
T
L
I
Z
T
I
L
I
Z
L
...

Second Run Output

**...
**...
.....
.....
.....
##.*.
##***
.....
.....
.....
##.#.
...*.
...*.
...*.
...*.
##***
....*
.....
.....
.....
.....
....#
.....
...**
...**
.....
....#
.....
**.##
**.##
.....
....#
..**.
##*##
##*##
.....
****#
..##.
.....
.....
...**
....*
..##*
.....
.....
...##
*...#
**###
*....
.....
...

result:

ok good job!

Test #51:

score: 100
Accepted
time: 16ms
memory: 265656kb

First Run Input

prepare
1000
TL ZT OL TI LZ OT TI ZI TL OT IZ OL TL TI ZO IL OL TZ OI TZ LZ OI ZO LT ZI LT LI OT ZT TO TZ ZI LO IT ZL OZ OL ZO OT OZ LZ ZO LI OI ZI TO OL ZT IO LT ZL IL TO TI IT OZ ZO IO IZ TZ IZ ZT LZ IT OZ ZI OL IZ IO OZ IO ZL LO OT OL OT IT OL LT TI ZT OI IT ZI OZ LZ IO TL OZ LT IL ZO TI LO OI OZ...

First Run Output

LTLIZOTILTILLIZILZOZLIOTILITTTZILTLOLZTOLOLIZTOTITLIOTIZZIIZZTLIZILIIZILLTLTIOTTTITIZLITOLLZTLIZZLTITITLIZTTTILLLTZILLILILIIIZIZZTITOLITIITTOLOLIZTIIILLITTOOIILILLTOLTLTZILTLLZLZLLIIZLLLIILLTITTLLLZIILILLOLIOLZLLITITOTOIILTILTLTIOOLOLZLIOTIILILLLTZLILIZTOOILTITLITLZZLLZLIZILLIOILLIOLIIIILZOZLIOOLILL...

Second Run Input

play
1000
L
T
L
I
Z
O
T
I
L
T
I
L
L
I
Z
I
L
Z
O
Z
L
I
O
T
I
L
I
T
T
T
Z
I
L
T
L
O
L
Z
T
O
L
O
L
I
Z
T
O
T
I
T
L
I
O
T
I
Z
Z
I
I
Z
Z
T
L
I
Z
I
L
I
I
Z
I
L
L
T
L
T
I
O
T
T
T
I
T
I
Z
L
I
T
O
L
L
Z
T
L
I
Z
Z
L
T
I
T
I
T
L
I
Z
T
T
T
I
L
L
L
T
Z
I
L
L
I
L
I
L
I
I
I
Z
I
Z
Z
T
I
T
O
L
I
T
I
I
T
T
O
L
O
L
I
...

Second Run Output

***..
*....
.....
.....
.....
###..
#....
*....
**...
*....
.##..
.....
*....
*#...
**...
.##..
..*..
#.*..
##*..
##*..
*#...
**...
#*...
##...
##...
**...
**...
.....
.....
.....
##.*.
##***
.....
.....
.....
##.#.
...*.
...*.
...*.
...*.
##***
....*
.....
.....
.....
..***
...*#
.....
.....
.....
...

result:

ok good job!

Test #52:

score: 100
Accepted
time: 35ms
memory: 265780kb

First Run Input

prepare
1000
LO ZO OT ZO ZT OT LT LI ZT OZ LI TL LZ ZO TO LI OT IZ IT IO TI OZ OI LT IO LT LZ IO IZ ZL IT IL OZ TI ZL IO IL LT LT OL ZL OZ IT TL ZT OL TI TO IO ZL TI ZI IO OL ZI TI IZ LT IO OL LT TZ IT TZ IO OT OT LI ZT IL TL ZL IT IZ LO TZ IL TI IT TO OI ZI IO LO IT IO TZ ZL TL TZ OZ ZO TI TL OL TI...

First Run Output

LOOOTTTITZLTLOOITIIIIOOLILLIILILZTLIILLLLOILTLITILTIILIIILILLTITITTLTLTZIILTIIIOIZILIITZLZOZTLLTILZILIITOZLOILTLLTZLLTLILTOZLTTITLIILTIIILLTITTITOLIITLTLLTTTLIOIZIILLZILOLTILTIZITOZZLILLLZTTLTITIILILITLLOTZZLIOTIIILLIZZTILTTIILIZIZTLZITILTILIIIILLLZLIZILILIZILTILLLLIZTZZILLITLZLIZITLILLIZTIIIIOTLTOT...

Second Run Input

play
1000
L
O
O
O
T
T
T
I
T
Z
L
T
L
O
O
I
T
I
I
I
I
O
O
L
I
L
L
I
I
L
I
L
Z
T
L
I
I
L
L
L
L
O
I
L
T
L
I
T
I
L
T
I
I
L
I
I
I
L
I
L
L
T
I
T
I
T
T
L
T
L
T
Z
I
I
L
T
I
I
I
O
I
Z
I
L
I
I
T
Z
L
Z
O
Z
T
L
L
T
I
L
Z
I
L
I
I
T
O
Z
L
O
I
L
T
L
L
T
Z
L
L
T
L
I
L
T
O
Z
L
T
T
I
T
L
I
I
L
T
I
I
I
L
L
T
I
T
T
I
T
...

Second Run Output

***..
*....
.....
.....
.....
###**
#..**
.....
.....
.....
.**..
#**##
.....
.....
.....
.##**
...**
.....
.....
.....
.####
...##
...*.
...**
...*.
*##.#
**..#
*....
....#
.....
###*#
##**#
#..*.
....#
.....
.....
.....
#..#.
****#
.....
....*
...**
#..#*
.....
.....
....#
**.##
#**##
.....
.....
...

result:

ok good job!

Test #53:

score: 100
Accepted
time: 27ms
memory: 265600kb

First Run Input

prepare
1000
IT TL TO OZ OZ LO TI OL ZO LO ZT ZO LZ LT ZI LO LT IO IZ LT ZT TL LZ TO IL TI OL IL IL IL ZT LI OT OI TO ZT OL LT OI TL IO LO LZ ZL ZI TI LT TL ZI LT LI IT LZ IZ IT TZ OT IZ OZ ZI IO TI TL LT IZ LT IO TZ ZI IL LT IZ TI OZ ZT TO LO IT ZT LO ZL OL TI ZT ZI OT OI IL OL TZ OZ LZ IZ TL TL TZ...

First Run Output

ITTOOLILOLTOLLIOLIILZTLTIILLIITLTITTLLILILZZIILLILIIZIITTIOIITLTILITIILIIOTOOITLLLTTITOILTOLILLTZIILIZLIILZLLTIIIIOLLLOLZTILLIILIOTLZIILOOLLOZIILIOTOTOZTZLLTILLLOLILTZLILILTTOIZIOTIIILILLITIIIOOLOTOTLLIOITLILTILIOLILILILIZOLLZIITLILZZTZZLIZITTTOITLIOOILIZOOLIIIOTLOILZZOOLZLIIILOZLLOOILLITLILLIZIZLIL...

Second Run Input

play
1000
I
T
T
O
O
L
I
L
O
L
T
O
L
L
I
O
L
I
I
L
Z
T
L
T
I
I
L
L
I
I
T
L
T
I
T
T
L
L
I
L
I
L
Z
Z
I
I
L
L
I
L
I
I
Z
I
I
T
T
I
O
I
I
T
L
T
I
L
I
T
I
I
L
I
I
O
T
O
O
I
T
L
L
L
T
T
I
T
O
I
L
T
O
L
I
L
L
T
Z
I
I
L
I
Z
L
I
I
L
Z
L
L
T
I
I
I
I
O
L
L
L
O
L
Z
T
I
L
L
I
I
L
I
O
T
L
Z
I
I
L
O
O
L
L
O
Z
I
I
L
...

Second Run Output

****.
.....
.....
.....
.....
####*
...**
....*
.....
.....
.*...
***##
....#
.....
.....
.#.**
...**
....#
.....
.....
.#.##
...##
....#
...**
...**
.#.#*
...#*
...**
...#.
...#.
.#..#
.*..#
.*..#
.*...
.*...
....#
....#
....#
....*
..***
.....
.....
.....
**...
**##.
.....
.....
.....
##***
####*
...

result:

ok good job!

Test #54:

score: 100
Accepted
time: 8ms
memory: 265552kb

First Run Input

prepare
1000
OI OI TI LI TZ TZ LI LZ OL OZ IZ TI IT IZ IZ IO OZ LI ZL ZI OL TL IL TO LI OI OZ LT LZ OI IL ZO ZO ZT TI OT LT OZ TI TI TI LI TI TO TZ ZI IL ZO OL IZ ZT ZT OL OI OI TO TO OI IL OI TI IO TI ZL IO OT LZ LT LI OT LI TZ OT LT OZ IT LO ZI OZ IT TO TL IZ IO LI LT IL LI ZI IZ ZL ZL IL ZO OI LO...

First Run Output

IIIIZTILLOZIIIIIZLLILTITLIOLLOIOOTIOLZTIIIITTILZLITTLIITTIIITIILIOLLITLZTLOTLIOTTLIILLILIILLIZILIOTLLTTIOZTLLLTTOLLLLLLLLLLILILLLTIIZOTLLOTILTTIOTIITTZTLILTTLLLTIITILTIILIIITLLTLTLZOTOTITTTLLTITTITTLIILITLLZITTOLOLIITLLLOIZLZLITTTIOLLTZLILLITIILOZILTLTLZLZLITLLIITIITLLOIZIIIILTLZOLLTOOITLIITZLOTIZTL...

Second Run Input

play
1000
I
I
I
I
Z
T
I
L
L
O
Z
I
I
I
I
I
Z
L
L
I
L
T
I
T
L
I
O
L
L
O
I
O
O
T
I
O
L
Z
T
I
I
I
I
T
T
I
L
Z
L
I
T
T
L
I
I
T
T
I
I
I
T
I
I
L
I
O
L
L
I
T
L
Z
T
L
O
T
L
I
O
T
T
L
I
I
L
L
I
L
I
I
L
L
I
Z
I
L
I
O
T
L
L
T
T
I
O
Z
T
L
L
L
T
T
O
L
L
L
L
L
L
L
L
L
L
I
L
I
L
L
L
T
I
I
Z
O
T
L
L
O
T
I
L
T
T
I
O
...

Second Run Output

****.
.....
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###..
..*..
..*..
..*..
..*..
##...
.*...
.*...
.*...
.*...
#**..
**...
.....
.....
.....
###*.
##***
.....
.....
.....
####.
...*.
...*.
...*.
...*.
###**
....*
....*
.....
.....
.....
....#
....#
....*
..***
.....
....#
....#
**..#
**###
...

result:

ok good job!

Test #55:

score: 0
Wrong Answer
time: 15ms
memory: 265552kb

First Run Input

prepare
1000
OT TL IL TZ LO OL OL IO OI IL OI TZ OT TZ LO LO TI ZT TI OZ OT TO LZ LT IZ IO ZO IO OT OL OI LT TI IO OT LT LT TI OL TI TI ZI LZ TL ZL IZ LI OI IZ IO LO LI LI TO LZ ZI LZ TL IO ZI ZI TO TL OL TI TZ ZI TO TO ZT ZT OZ LI LT TL ZO TL IL IO OT LT OZ IZ LZ IO LT TI ZL LO LT OZ ZL OL IT LO IT...

First Run Output

OLITLLLIIIITTZLLTTIOOTLLIIZIOLOLIITLTTLIIZLLZIIIIILIITLILLIIITLLITIOTTTZLLLOTIIOLZILILILLLZZLILIOIIIITLTIILLIILILTIILOITTLZLIIIILLIIZLZLOILTILIIITOTTLLLZLTZZTOOIILILLZTILIILLZITOLLILILLLLILLIITILOLLZOILIZLITITTOTTTLLITIOLZLILLLLLZILIOIZTLLLLITLLITTLTILITTTTTLLILLILTLOOIIOLIILZOTILIILILTIILLTZIIIOTTL...

Second Run Input

play
1000
O
L
I
T
L
L
L
I
I
I
I
T
T
Z
L
L
T
T
I
O
O
T
L
L
I
I
Z
I
O
L
O
L
I
I
T
L
T
T
L
I
I
Z
L
L
Z
I
I
I
I
I
L
I
I
T
L
I
L
L
I
I
I
T
L
L
I
T
I
O
T
T
T
Z
L
L
L
O
T
I
I
O
L
Z
I
L
I
L
I
L
L
L
Z
Z
L
I
L
I
O
I
I
I
I
T
L
T
I
I
L
L
I
I
L
I
L
T
I
I
L
O
I
T
T
L
Z
L
I
I
I
I
L
L
I
I
Z
L
Z
L
O
I
L
T
I
L
I
I
I
...

Second Run Output

**...
**...
.....
.....
.....
##..*
##***
.....
.....
.....
##..#
.*...
.*...
.*...
.*...
#***#
..*..
.....
.....
.....
***..
*.#..
.....
.....
.....
###..
#.#..
..*..
..*..
.**..
##...
#*...
.*...
**...
.#...
#....
#....
.....
#****
.....
#....
#****
.....
.....
.....
#****
.....
.....
.....
.....
...

result:

wrong answer wrong answer: invalid set [B] on step 869