N개의 돌더미가 원형으로 놓여 있다. 자리 번호는 0번부터 N-1번까지이고, i번 자리와 i+1번 자리는 이웃이다. 0번 자리와 N-1번 자리도 이웃이다.
길이가 N인 수열 a와 b가 주어진다. a(i)는 i번 자리에 지금 쌓여 있는 돌 개수이고, b(i)는 그 자리에 놓이기를 바라는 돌 개수이다. 한 번의 이동으로 어느 자리의 돌 하나를 이웃한 자리로 옮길 수 있다.
지금 상태에서 돌을 옮겨 바라는 상태를 만들 때 필요한 최소 이동 횟수를 구하라. 바라는 상태를 만들 수 없으면 -1을 출력한다.