import java.io.*; import java.util.*; public class barn1 { public static int boarddist(int x,int y) { return Math.max(y-x, x-y);// Difference //TODO add offset if needed } public static int count(int[] arr) { boolean b=false;int c=0;int temp; for(int i=0;ibs2 || bs1==0 || bs2==0) { //System.out.println("Debug point 2: Info, blockedstall: "+blockedstall+", combination: "+combination+", More info: bs1: "+bs1+", bs2: "+bs2); System.out.println("Both are same, bs1: "+bs1+", bs2: "+bs2); continue; }else { combination++;//increment blockedstall=boarddist(bs1,bs2); //System.out.println("Debug point 1: Info, blockedstall: "+blockedstall+", combination: "+combination+", More info: bs1: "+bs1+", bs2: "+bs2); System.out.println("bs1: "+bs1+", bs2: "+bs2); mergecosts[blockedstall][combination][0]=bs1; mergecosts[blockedstall][combination][1]=bs2; } } } System.out.println(combination); combination=0; //for(int i=0;i<) } }