static long METHOD_1 ( long start , long end , long k , TYPE_1 getValue ) { long VAR_1 = 0 ; for ( long i = start + 1 ; i <= end ; i ++ ) { long VAR_2 = getValue . METHOD_2 ( i , start , end , k ) ; if ( VAR_1 < VAR_2 ) { VAR_1 = VAR_2 ; } if ( VAR_1 == ( k - 1 ) ) { return VAR_1 ; } } return VAR_1 ; }

static long METHOD_1 ( long start , long end , long k , TYPE_1 getValue ) { long VAR_1 = 0 ; for ( long i = start + 1 ; i <= end ; i ++ ) { long VAR_2 = getValue . METHOD_2 ( i , start , end , k ) ; if ( ( VAR_1 < VAR_2 ) && ( VAR_2 < k ) ) { VAR_1 = VAR_2 ; } if ( VAR_1 == ( k - 1 ) ) { return VAR_1 ; } } return VAR_1 ; }
