/** * Created by Prateek on 12/15/2017. */ import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class BreakingStick { static ArrayList factors(long x){ ArrayList list = new ArrayList<>(); for(long i=1;i<=x/2;i++){ if(x%i==0){ list.add(i); } } Collections.sort(list); return list; } static long longestSequence(long[] a) { long sum=0; for(int i=0;i tlist = factors(num); for(int j=0;j