Sizə elementdən ibarət a_1,a_2,...,a_n massivi verilir.
Aşağıdakı əməliyyatı bir neçə dəfə yerinə yetirə bilərsiniz.
indeksini seçin
ilə a_i ədədində ona hər hansı əməliyyat tətbiq edilməzdən əvvəl yandırılmış ən yüksək bitin nömrəsini işarə edək
a_i ədədinin ilk k+1 bitini sola vahid dövri sürüşdürün.
Məsələn, sürüşdürmək üçün x=4 seçsəniz, aşağıdakını ala bilərsiniz vacibdir!18-bitlik dövri sürüşmə vəziyyətləri üzrə prefiks-minimumla optimallaşdırılmış DP.
massivini sıralamaq üçün lazım olan minimum əməliyyat sayını tapın və ya bu mümkün deyilsə, çap edin.
Hər testin birinci sətrində bir tam ədəd (1 \le t \le 10^4) — test hallarının sayı verilir.
Hər test halının birinci sətrində bir tam ədəd (1 \le n \le 2 \cdot 10^5) — massivinin uzunluğu verilir.
Hər test halının ikinci sətrində tam ədəd a_1 , a_2 , ... , a_n (1 \le a_i \le 2\cdot 10 ^ 5) — massivi verilir.
Bütün test halları üzrə cəminin 2 \cdot 10^5 aşmadığı təmin edilir.
Hər test halı üçün bir tam ədəd — massivini sıralamaq üçün lazım olan minimum əməliyyat sayını çap edin.
Nümunə 1
Birinci test halında i = 2 seçib bir əməliyyat yerinə yetirməklə [1 , 1 , 3] massivini almaq olar.
Altməsələ ( bal): \sum n \le 5
Altməsələ ( bal): bütün üçün a_i = 2^x - 1 (1 \le i \le n).
Altməsələ ( bal): bütün üçün a_i \le 3 (1 \le i \le n).
Altməsələ ( bal): Əlavə məhdudiyyət yoxdur.