Fady, şehir ve iki yönlü yoldan oluşan bir yol ağını yönetiyor. Şu anda tüm şehirler "Standard" durumunda. Fady, tam olarak şehri "VIP" durumuna yükseltmek zorunda.
Her yol, bağladığı şehirlere göre bir yoğunluk puanı üretir:
İki "VIP" şehri bağlıyorsa 1.
Bir "VIP" şehir ile bir "Standard" şehri bağlıyorsa 2.
İki "Standard" şehri bağlıyorsa 3.
Fady yükseltilecek tam olarak şehri en iyi biçimde seçtikten sonra, yolun elde edilebilecek en küçük toplam yoğunluk puanını bulun.
İlk satırda bir tam sayı (1 \le t \le 10^4) verilir — test durumlarının sayısı.
Her test durumunun ilk satırında üç tam sayı , ve (1 \le k \le n \le 2 \cdot 10^5, 0 \le m \le \min\left(5 \cdot 10^5, \frac{n(n-1)}{2}\right)) verilir — şehirlerin sayısı, yolların sayısı ve "VIP" durumuna yükseltilecek şehirlerin sayısı.
Sonraki satır yolları tanımlar. Her satırda iki tam sayı ve (1 \le u, v \le n, u \ne v) verilir; bu, şehri ile şehri arasındaki iki yönlü bir yolu belirtir.
Graf, döngü (self-loop) veya çoklu kenar içermez.
Tüm test durumları boyunca değerlerinin toplamının 2 \cdot 10^5'i ve değerlerinin toplamının 5 \cdot 10^5'i aşmadığı garanti edilir.
Her test durumu için tek bir tam sayı yazdırın — Fady tam olarak şehri en iyi biçimde "VIP" durumuna yükselttikten sonra yol ağının elde edilebilecek en küçük toplam yoğunluk puanı.
Örnek 1
İlk örnekte en iyi seçim, numaralı şehri "VIP" durumuna yükseltmektir. , , ve yollarının yoğunluk puanları sırasıyla , , ve olur. En küçük toplam yoğunluk puanı 2 + 3 + 3 + 2 = 10'dur.
Alt görev ( puan): \sum n \le 20.
Alt görev ( puan): Ek kısıt yoktur.