public java.util.ArrayList < java.util.ArrayList < java.lang.Integer > > METHOD_1 ( java.util.ArrayList < java.lang.Integer > VAR_1 ) { java.util.ArrayList < java.util.ArrayList < java.lang.Integer > > result = new java.util.ArrayList < java.util.ArrayList < java.lang.Integer > > ( ) ; java.util.ArrayList < java.lang.Integer > VAR_2 = new java.util.ArrayList < java.lang.Integer > ( VAR_3 ) ; java.util.Collections.sort ( VAR_2 ) ; java.util.ArrayList < java.lang.Integer > path = new java.util.ArrayList < java.lang.Integer > ( ) ; METHOD_2 ( result , path , VAR_2 , 0 ) ; return result ; }

public java.util.ArrayList < java.util.ArrayList < java.lang.Integer > > METHOD_1 ( java.util.ArrayList < java.lang.Integer > VAR_1 ) { java.util.ArrayList < java.util.ArrayList < java.lang.Integer > > result = new java.util.ArrayList < java.util.ArrayList < java.lang.Integer > > ( ) ; java.util.ArrayList < java.lang.Integer > VAR_2 = new java.util.ArrayList < java.lang.Integer > ( VAR_1 ) ; java.util.Collections.sort ( VAR_2 ) ; java.util.ArrayList < java.lang.Integer > path = new java.util.ArrayList < java.lang.Integer > ( ) ; METHOD_2 ( result , path , VAR_2 , 0 ) ; return result ; }
