정원사 Byteasar는 Rotatus Informatikus라는 희귀한 나무를 기르고 있다. 이 나무에는 다음과 같은 흥미로운 특징이 있다.
나무의 코로나는 잎의 번호를 왼쪽에서 오른쪽으로 읽어 얻는 정수의 수열이다.
Byteasar는 단정함과 질서를 중요하게 여기며, 적절한 회전으로 나무를 얼마나 단정하게 만들 수 있을지 궁금해한다. 나무의 단정함은 코로나의 역전 수, 즉 코로나 a1,a2,…,an에서 1≤i<j≤n이면서 ai>aj인 쌍 (i,j)의 개수로 측정한다.

원래 나무(왼쪽)의 코로나는 3,1,2이며 역전이 두 개다. 한 번 회전하면 코로나가 1,3,2인 나무(오른쪽)가 되고, 역전은 하나뿐이다. 이 두 나무는 각각 5개의 가지를 가진다.
회전을 적절히 수행하여 얻을 수 있는 Byteasar 나무 코로나의 최소 역전 수를 구하는 프로그램을 작성하라.
표준 입력의 첫 줄에는 Byteasar 나무의 잎 개수를 나타내는 정수 n (2≤n≤106)이 하나 주어진다. 이어서 나무의 설명이 재귀적으로 주어진다.
주어진 나무에서 회전을 연속으로 수행하여 얻을 수 있는 코로나의 최소 역전 수를 정수 하나로 출력한다.
위 그림은 첫 번째 테스트의 나무를 나타내며, 그 코로나는 3,1,2이다.