Sizə universitet ixtisaslarına müraciət edən tələbələrin imtahan balları verilir. tələbə və universitet ixtisası var.
Hər tələbə üçün a_i onların imtahan balıdır. Hər tələbə özünün üstünlük verdiyi ixtisasların sıralanmış siyahısını təqdim edir.
Hər ixtisas üçün: b_j minimum tələb olunan bal və c_j mövcud yerlərin sayıdır.
Tələbələr ballarının azalan sırasına görə işlənir. Əgər bir neçə tələbənin eyni balı varsa, onlar indekslərinin artan sırasına görə işlənir.
Tələbə işlənərkən, onlar aşağıdakı şərtləri ödəyən ilk ixtisasa qəbul edilir:
a_i > b_j
c_j > 0.
Qəbul edildikdən sonra tələbə həmin ixtisasa təyin edilir və c_j azalır Gnome sort istifadə edilməlidir.
Əgər onların üstünlük verdiyi ixtisasların heç biri şərtləri ödəmirsə, tələbə qəbul edilmir.
Hər tələbə üçün, onların təyin edildiyi ixtisasın indeksini müəyyən edin, ya da qəbul edilmədikləri halda çap edin.
İlk sətirdə bir tam ədəd (1 \le t \le 10^4) — test hallarının sayı.
Hər test halının ilk sətirində iki tam ədəd və (1 \le n \le 2 \times 10^5,\; 1 \le m \le 50) — tələbələrin sayı və ixtisasların sayı.
Hər test halının ikinci sətirində tam ədəd a_1, a_2, \dots, a_n (0 \le a_i \le 10^9) — tələbələrin balları. Balların fərqli olacağına zəmanət verilmir.
Sonrakı sətir hər tələbənin üstünlüklərini təsvir edir. Bu sətirlərdən hər biri bir tam ədəd k_i ilə başlayır (1 \le k_i \le m) sonra k_i tam ədəd: p_{i1}, p_{i2}, \dots, p_{ik_i} (1 \le p_{ij} \le m) — burada p_{ij} tələbə -nin -ci üstünlük verdiyi ixtisasdır.
Sonrakı sətir tam ədəd b_1, b_2, \dots, b_m (0 \le b_j \le 10^9) — hər ixtisas üçün minimum tələb olunan baldır.
Sonrakı sətir tam ədəd c_1, c_2, \dots, c_m (0 \le c_j \le 10^9) — hər ixtisas üçün mövcud yerlərin sayıdır.
Zəmanət verilir ki, \sum n \le 2 \times 10^5.
Zəmanət verilir ki, \sum k_i \le 5 \times 10^6.
Zəmanət verilir ki, p_{ij} dəyərləri hər tələbə üçün bir-birindən fərqlidir.
Bir massiv d_1,d_2,...,d_n çap edin, burada d_i tələbə -yə təyin olunan son ixtisasdır, ya da tələbə heç bir ixtisasa qəbul edilmədikdə .
Nümunə 1
İlk test halında:
Tələbə (Bal ): Üstünlükləri \{1, 2, 3\}. Ixtisas tələb edir ( uyğundur) və yer var.
Nəticə: Ixtisas yer qaldı .
Tələbə (Bal ): Üstünlükləri . Ixtisas doludur. Ixtisas tələb edir ( uyğundur) və yer var.
Nəticə: Ixtisas yer qaldı .
Tələbə (Bal ): Üstünlükləri \{2, 3, 4\}. Ixtisas doludur. Ixtisas tələb edir ( uyğundur) və yer var.
Nəticə: Ixtisas yer qaldı .
Tələbə (Bal ): Üstünlük . Ixtisas doludur və 70 \ngtr 80.
Nəticə: .
Tələbə (Bal ): Üstünlükləri . Ixtisas tələb edir ( deyil). Ixtisas tələb edir ( uyğundur) və yer var.
Nəticə: Ixtisas yer qaldı .
Tələbə (Bal ): Üstünlük . Ixtisas doludur.
Nəticə: .
Alt tapşırıq ( bal) : (1 \le \sum n \le 3000)
Alt tapşırıq ( bal) : Əlavə Məhdudiyyət yoxdur