사서의 업무
시간 제한5초메모리 제한512 MB
무게가 정해진 책의 순열이 주어질 때 두 가지 이동 연산으로 원래 순서를 복원하면서 드는 최소 노동량을 구한다.
문제
Japanese Animal Girl Library(JAG Library)는 긴 책장으로 유명하다. 책장에는 책 권이 왼쪽에서 오른쪽으로 번부터 번까지 번호가 붙어 있다. 번째 책의 무게는 이다.
어느 날, 장난꾸러기 여우 Jiro가 책장에 있는 책의 순서를 뒤섞었다! 순서는 왼쪽에서 오른쪽으로 순열 이 되었다. JAG Library의 사서인 여우 Hanako는 원래 순서를 되돌려야 한다. 그녀는 책의 순열 에 대해 아래에 설명한 작업 A 또는 작업 B 중 하나를, 인 임의의 두 정수 과 로 수행해서 책의 순서를 바꿀 수 있다.
작업 A:
- A-1. 책장에서 을 꺼낸다.
- A-2. 과 사이의 책을 왼쪽으로 옮긴다.
- A-3. 을 의 오른쪽에 넣는다.
작업 B:
- B-1. 책장에서 을 꺼낸다.
- B-2. 과 사이의 책을 오른쪽으로 옮긴다.
- B-3. 을 의 왼쪽에 넣는다.
이 그림은 , , 에 대해 작업 A와 B를 수행하기 전과 후의 책 순서를 보여준다.

책이 무거워서 작업 A에는 만큼의 노동력이 필요하고, 작업 B에는 만큼의 노동력이 필요하다. 여기서 는 주어진 양의 정수 상수이다.
Hanako는 에서 시작해서 이 작업을 반복해 처음 순서로 되돌려야 한다. 그렇게 하는 데 필요한 노동력 합의 최솟값을 구하여라.
입력
입력은 다음과 같은 형식의 단일 테스트 케이스로 주어진다.
$N \ C$
$b_1 \ w_{b_1}$
$\vdots$
$b_N \ w_{b_N}$
첫째 줄에는 두 정수 과 가 주어진다 . 번째 줄에는 두 정수 와 가 주어진다 . 수열 은 의 순열이다.
출력
노동력 합의 최솟값을 한 줄에 출력한다.