import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { new Main().run(); } long f(int pos,int v,int[][] m) { int n=m.length; long ret=0; for (int i=0;i1) { int mi=(R+L)/2; long vl=f(mi,v,m); long vr=f(mi+1,v,m); if (vl > vr) { L=mi+1; } else { R=mi; } } ans+=Math.min(f(R,v,m),f(L,v,m)); } System.out.println(ans); } void tr(Object...objects) {System.out.println(Arrays.deepToString(objects));} }