Professor Chen, en fremstående ekspert innen beregningsorientert paleografi, har brukt år på å studere skriftene fra det Ikke-redundante dynastiet. Skriverne i denne epoken fulgte en særegen estetisk doktrine: de trodde at en tekst mister sin åndelige kraft dersom den inneholder «ekkoer».
I denne sammenhengen defineres et anagrammatisk ekko som to vilkårlige forskjellige segmenter av en tekst som, selv om de ikke nødvendigvis har identisk rekkefølge, inneholder nøyaktig de samme symbolene i nøyaktig de samme antallene. For en tekst representert som en sekvens av symboler finnes det et ekko dersom det eksisterer to ulike startposisjoner $x$ og $y$ slik at delarrayet av lengde $l$ som starter i $x$ er en permutasjon av delarrayet av lengde $l$ som starter i $y$. Betrakt for eksempel sekvensen $[1, 2, 1, 1, 3, 1, 2, 1]$. Segmentet av lengde $4$ som starter i den andre posisjonen, $[2, 1, 1, 3]$, og segmentet av lengde $4$ som starter i den femte posisjonen, $[3, 1, 2, 1]$, danner et anagrammatisk ekko.
Professor Chen har gravd frem flere slike skriftruller, men mange symboler har falmet over tid og etterlatt hull (representert ved $0$). Din oppgave er å fylle disse hullene med symboler fra den tillatte mengden $\{1, 2, \dots, k\}$ slik at den resulterende Dissonanspoengsummen (Dissonance Score) til skriftrullen minimeres. Dissonanspoengsummen er den maksimale lengden $l$ til et anagrammatisk ekko som forekommer i den fullførte sekvensen.
Inndata
Det er flere testtilfeller. Den første linjen i inndataene inneholder et heltall $T$ ($1 \le T \le 10^4$) som angir antall testtilfeller. For hvert testtilfelle:
Den første linjen inneholder to heltall $n$ og $k$ ($2 \le n \le 2 \times 10^5$, $1 \le k \le n$).
Den andre linjen inneholder $n$ heltall $a_1, a_2, \dots, a_n$ ($0 \le a_i \le k$).
Det garanteres at summen av $n$ over alle testtilfeller ikke overstiger $2 \times 10^5$.
Utdata
For hvert testtilfelle skal du skrive ut $n$ heltall $b_1, b_2, \dots, b_n$ ($1 \le b_i \le k$) som representerer den gjenopprettede sekvensen. Sekvensen $b$ må samsvare med $a$ på alle posisjoner der $a_i \neq 0$, og den må oppnå lavest mulig Dissonanspoengsum.
Hvis det finnes flere måter å gjenopprette skriftrullen optimalt på, vil professor Chen godta hvilken som helst av dem.
Eksempel
Inndata
4 8 3 0 1 0 2 1 3 0 2 3 3 1 0 2 9 7 0 1 1 0 5 0 4 0 7 6 6 0 0 0 0 0 0
Utdata
1 1 3 2 1 3 2 2 1 3 2 2 1 1 3 5 6 4 4 7 1 2 3 4 5 6