DEMO
5
10
40
11
Y
30
0011011001110001111001101100111100000000
0000200002002002000002020200200200000000
0033333003003003330003030300300300000000
0000400004004004000004000400400400000000
0055055005550005555005000500555500000000
0000000000000000000000000000000000000000
0012045001230001234001204500123400000000
0000300001004001000001030500100400000000
0012345001004001230001030500100400000000
0000300001004001000001000500100400000000
0012045001230001234001000500123400000000
