문제
With plenty of free time on their hands (or rather, hooves), the cows on Farmer John's farm often pass the time by playing video games. One of their favorites is based on a popular human video game called Puyo Puyo; the cow version is of course called Mooyo Mooyo.
The game of Mooyo Mooyo is played on a tall narrow grid
0000000000
0000000300
0054000300
1054502230
2211122220
1111111223Each cell is either empty (indicated by a 0), or a haybale in one of nine different colors (indicated by characters 1..9). Gravity causes haybales to fall downward, so there is never a 0 cell below a haybale.
Two cells belong to the same connected region if they are directly adjacent either horizontally or vertically, and they have the same nonzero color. Any time a connected region exists with at least
Given the state of a Mooyo Mooyo board, please output a final picture of the board after these operations have occurred.
Problem credits: Brian Dean
입력
The first line of input contains
출력
Please output
예제
6 3
0000000000
0000000300
0054000300
1054502230
2211122220
1111111223
0000000000
0000000000
0000000000
0000000000
1054000000
2254500000
In the example above, if
0000000000
0000000300
0054000300
1054500030
2200000000
0000000003Then, gravity takes effect and the haybales drop to this configuration:
0000000000
0000000000
0000000000
0000000000
1054000300
2254500333Again, there is a region of size at least $K$ (with color 3). Removing it yields the final board configuration:
0000000000
0000000000
0000000000
0000000000
1054000000
2254500000