Mooyo Mooyo#10398

Mooyo Mooyo

1 saniyə
128 meqabayt
Asan

Farmer John-un fermasındakı inəklər, əllərində (daha dəqiq desək, dırnaqlarında) çoxlu boş vaxt olduğundan, tez-tez video oyunları oynayaraq vaxt keçirirlər. Onların ən sevdiklərindən biri "Puyo Puyo" adlı məşhur insan video oyununa əsaslanır; inək versiyası isə, əlbəttə ki, "Mooyo Mooyo" adlanır.

Mooyo Mooyo hüceyrə hündürlüyündə və hüceyrə enində olan hündür, dar bir şəbəkədə oynanılır. Budur n = 6 üçün bir nümunə:

0000000000
0000000300
0054000300
1054502230
2211122220
1111111223

Hər hüceyrə ya boşdur (rəqəm ilə işarələnir), ya da doqquz rəngdən birinə aid bir saman tayası (-dən -a qədər rəqəmlərlə işarələnir) ehtiva edir. Qravitasiya saman tayalarının aşağı düşməsinə səbəb olur, buna görə də bir saman tayasının altında heç vaxt boş hüceyrə olmur.

Əgər iki hüceyrə üfüqi və ya şaquli olaraq qonşudursa və eyni sıfırdan fərqli rəngə malikdirsə, onlar eyni əlaqəli bölgəyə aiddir. Ən azı hüceyrədən ibarət əlaqəli bölgə mövcud olduqda, onun bütün saman tayaları yox olur və hüceyrələr boşalır. Əgər eyni anda bir neçə belə bölgə mövcuddursa, onların hamısı eyni zamanda yox olur. Bundan sonra, qravitasiya saman tayalarının yenicə boşalmış bəzi hüceyrələrə düşməsinə səbəb ola bilər. Nəticədə yaranan konfiqurasiya yenidən ən azı hüceyrədən ibarət əlaqəli bölgələr ehtiva edə bilər. Belə olarsa, onlar da yox olur (əgər bir neçəsi varsa, eyni zamanda), qravitasiya yenidən qalan saman tayalarını aşağı çəkir və bu proses ən azı hüceyrədən ibarət əlaqəli bölgə qalmayana qədər təkrarlanır.

Mooyo Mooyo taxtasının ilkin vəziyyəti verilmişdir, bütün bu əməliyyatlardan sonra taxtanın son vəziyyətini çap edin.

Giriş

Birinci sətirdə iki tam ədəd və k~(1 \le n \le 100, 1 \le k \le 10n) verilir. Növbəti sətirin hər birində ilkin taxtanın bir sətrini təsvir edən rəqəm verilir.

Çıxış

Taxtanın son vəziyyətini eyni formatda sətirdə çap edin.

Nümunələr

Yuxarıdakı nümunədə, əgər k = 3 olarsa, ən azı hüceyrədən ibarət rəngli bir əlaqəli bölgə və rəngli başqa bir bölgə mövcuddur. Onlar eyni zamanda silindikdən sonra, taxta müvəqqəti olaraq belə görünür:

0000000000
0000000300
0054000300
1054500030
2200000000
0000000003

Sonra qravitasiya təsir göstərir və saman tayaları aşağıdakı konfiqurasiyaya düşür:

0000000000
0000000000
0000000000
0000000000
1054000300
2254500333

Yenidən, ən azı hüceyrədən ibarət bir bölgə ( rəngli) mövcuddur. Onu sildikdən sonra taxtanın son konfiqurasiyası alınır:

0000000000
0000000000
0000000000
0000000000
1054000000
2254500000

Nümunə 1

Loading
Loading