Ölçüsü olan massivi üçün deyirik ki, cütü \bf{doğranmış}dır, o halda və yalnız o halda ki:
1 \le i < j \le m
\min(A_i,A_j) > 0
A_i > A_j
Sizə ölçüsü olan massivi verilir.
Tam ədəd üçün (1 \le id \le n), aşağıdakı alqoritmi icra etməklə b_{id} massivini qururuq:
Bütün elementləri olan, ölçüsü olan massivini başladın.
c_{id}-ni a_1-ə bərabər edin (yəni c_{id} = a_1 təyin edin).
i=2 ilə başladın.
c_j = 0 olan elə ən böyük 1 \le j \le n indeksini seçin ki, c_j = a_i təyin edildikdən sonra alınan cari massivində \bf{doğranmış} cütlərin sayı minimum olsun (qeyd edin ki, minimallaşdırmalı olduğunuz qiymət alqoritm bitdikdən sonra alınan son massivindəki deyil, məhz c_j = a_i təyin edildikdən dərhal sonra alınan cari massivindəki \bf{doğranmış} cütlərin sayıdır).
c_j-ni a_i-ə bərabər edin (yəni c_j = a_i təyin edin).
Əgər i=n-dirsə, alqoritmi bitirin; əks halda, -ni artırın və -cü addıma qayıdın.
b_{id} alınan massivinə bərabərdir.
Hər bir 1 \le id \le n üçün b_{id} massivindəki \bf{doğranmış} cütlərin sayını hesablayın.
Birinci sətirdə tək bir tam ədəd verilir (1 \le t \le 5 \cdot 10^5) bu, наборов входных данных sayıdır.
Hər bir набор входных данных təsviri bundan sonra verilir.
Hər bir набор входных данных-in birinci sətrində tək bir tam ədəd verilir (1 \le n \le 5 \cdot 10^5) bu, massivinin ölçüsüdür.
İkinci sətirdə tam ədəd a_1 , a_2 , ... , a_n verilir (1 \le a_i \le n) bunlar massivinin elementləridir.
Zəmanət verilir ki, bütün наборов входных данных üzrə -lərin cəmi 5 \cdot 10^5-i aşmır.
Hər bir набор входных данных üçün cavabı boşluqlarla ayrılmış tam ədəddən ibarət ardıcıllığını çap edin.
Nümunə 1
Qoy bütün наборов входных данных üzrə -lərin cəmi olsun.
Alt tapşırıq ( xal): bütün (1 < i \le n) üçün a_i \le a_{i-1}
Alt tapşırıq ( xal): m \le 500
Alt tapşırıq ( xal): m \le 1000
Alt tapşırıq ( xal): m \le 5000
Alt tapşırıq ( xal): m \le 10^5
Alt tapşırıq ( xal): Əlavə məhdudiyyət yoxdur