Con molto tempo libero a disposizione (o meglio, a zoccoli), le mucche della fattoria di Farmer John passano spesso il tempo giocando a videogiochi. Uno dei loro preferiti è basato su un famoso videogioco umano chiamato Puyo Puyo; la versione bovina, naturalmente, si chiama Mooyo Mooyo.
Mooyo Mooyo si gioca su una griglia alta e stretta, composta da celle di altezza e celle di larghezza. Ecco un esempio con n = 6:
0000000000
0000000300
0054000300
1054502230
2211122220
1111111223Ogni cella è vuota (indicata da ) oppure contiene una balla di fieno di uno dei nove colori (indicati dalle cifre da a ). La gravità fa cadere le balle di fieno verso il basso, quindi non può mai esserci una cella vuota sotto una balla di fieno.
Due celle appartengono alla stessa regione connessa se sono adiacenti orizzontalmente o verticalmente e hanno lo stesso colore non nullo. Ogni volta che esiste una regione connessa di almeno celle, tutte le sue balle di fieno scompaiono e le celle diventano vuote. Se esistono più regioni di questo tipo contemporaneamente, scompaiono tutte simultaneamente. Dopodiché, la gravità può far cadere le balle di fieno in alcune delle celle appena svuotate. La configurazione risultante può di nuovo contenere regioni connesse di almeno celle. In tal caso, anch'esse scompaiono (simultaneamente, se ce ne sono diverse), la gravità fa nuovamente scendere le balle di fieno rimanenti, e il processo si ripete finché non rimane più alcuna regione connessa di almeno celle.
Dato lo stato iniziale di una tavola di Mooyo Mooyo, stampa lo stato finale della tavola dopo tutte queste operazioni.
La prima riga contiene due interi e k~(1 \le n \le 100, 1 \le k \le 10n). Ciascuna delle successive righe contiene cifre e descrive una riga della tavola iniziale.
Stampa righe che descrivono lo stato finale della tavola nello stesso formato.
Nell'esempio precedente, se k = 3, esiste una regione connessa di almeno celle di colore e un'altra di colore . Dopo che vengono rimosse simultaneamente, la tavola appare temporaneamente così:
0000000000
0000000300
0054000300
1054500030
2200000000
0000000003Poi la gravità entra in azione, e le balle di fieno cadono formando la seguente configurazione:
0000000000
0000000000
0000000000
0000000000
1054000300
2254500333Di nuovo, esiste una regione di almeno celle (di colore ). Rimuovendola si ottiene la configurazione finale della tavola:
0000000000
0000000000
0000000000
0000000000
1054000000
2254500000Esempio 1