정수 수열 A1,A2,…,AN이 주어진다.
B1<B2<⋯<BN을 만족하는 정수 수열 B 가운데 ∣B1−A1∣+∣B2−A2∣+⋯+∣BN−AN∣을 가장 작게 만드는 것을 골랐을 때, 그 최솟값을 출력한다.
수열 A와 B는 정수로만 이루어지고, 수열 B의 원소는 32비트 정수형 범위 안에 들어 있어야 한다.
첫째 줄에 N이 주어진다. (1≤N≤106)
둘째 줄에 수열 A의 원소 A1,A2,…,AN이 순서대로 주어진다. (0≤Ai≤2×109)
가능한 ∣B1−A1∣+∣B2−A2∣+⋯+∣BN−AN∣의 최솟값을 한 줄에 출력한다.
A=(9,4,8,20,14,15,18)인 경우 B=(6,7,8,13,14,15,18)이 합을 최소로 만들고, 그 값은 13이다.