| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 (추가 시간 없음) | 1024 MB | 3 | 3 | 3 | 100.000% |
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,\ldots,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ドル \leq 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ドル\leq n\leq 200,000円$), denoting the number of tasks. The $i$-th line of the following $n$ lines contains one integer $a_i$ (1ドル\leq a_i\leq 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.
9 11 4 5 14 1 9 19 8 10
0 0 0 0 2 3 3 6 7