정점이 N개인 연결 무방향 그래프가 주어진다. 정점에는 1번부터 N번까지 번호가 붙어 있고, 간선의 개수는 정점의 개수와 같다. i번 정점에는 값 Vi가 하나 적혀 있다.
같은 정점을 두 번 이상 지나지 않는 경로를 단순 경로라고 한다. 단순 경로가 지나는 정점의 값을 지나는 순서대로 적으면 수열이 하나 나온다. 이 수열을 그 단순 경로의 수열이라고 한다. 정점 하나로만 이루어진 경로도 단순 경로다.
수열 S의 도치의 개수는 i<j이면서 S[i]>S[j]인 쌍 (i,j)의 개수다. 예를 들어 S=(10,30,20,20)이면 도치는 (2,3)과 (2,4)로 두 개다.
그래프와 정수 K가 주어진다. 정점을 K개 이상 지나는 모든 단순 경로 중에서 수열의 도치 개수가 가장 작은 값을 구하는 프로그램을 작성하시오.