Recently, Grammy has learned ternary search in Tony's class. She can find the peak value in an array using this algorithm when the array is unimodal. Here, we say that an array a_1,a_2,…,a_n is unimodal if and only if it satisfies one of the following conditions:
As the tutor of Grammy, Tony wants to examine whether Grammy fully understands what he taught in class, so he leaves n tasks for Grammy to try ternary search. The tasks are as follows.
Initially, there is an empty array. Each task appends a distinct number at the right end of the array, and Grammy should do ternary search on it. However, due to Tony's carelessness, the array may not be unimodal after some addition. Since Tony has already gone to sleep, Grammy has to solve the problem by herself.
For each task, before Grammy tries ternary search on it, some operations should be performed to make it unimodal. In each operation, Grammy can swap the values of a_i and a_i+1 for some i (1≤i<n). Grammy is a lazy girl, and she thinks that if she has to perform too many operations, she would instead wait for Tony to wake up and solve the problem. For each task, she wonders what is the least possible number of operations she has to perform to make the array unimodal. Can you help her?
The input contains only a single case.
The first line contains a single integer n (1≤n≤200,000), denoting the number of tasks. The i-th line of the following n lines contains one integer a_i (1≤a_i≤1,000,000,000), denoting the number appended in the i-th task.
It is guaranteed that a_i are pairwise distinct.
The output contains n lines. Each line contains one integer, denoting the answer to the i-th task.