Buggy code:
congestiondown_values . add ( congestiondown ) ; utilizacionup_values . add ( utilizacionup ) ; utilizaciondown_values . add ( utilizaciondown ) ; i ++ ; } Collections . sort ( congestionup_values ) ; Collections . sort ( congestiondown_values ) ; Collections . sort ( utilizacionup_values ) ; Collections . sort ( utilizaciondown_values ) ; boolean even = ( ( i % 2 ) == 0 ) ? true : false ; System . out . println ( ( "The<seq2seq4repair_space>value<seq2seq4repair_space>of<seq2seq4repair_space>the<seq2seq4repair_space>index<seq2seq4repair_space>is:" + i ) ) ; System . out . println ( ( "congestionup_values:" + congestionup_values ) ) ; if ( i == 2 ) { congestionup_vec [ 2 ] = ( ( congestionup_values . get ( 0 ) ) + ( congestionup_values . get ( 1 ) ) ) // 2 ; congestiondown_vec [ 2 ] = ( ( congestiondown_values . get ( 0 ) ) + ( congestiondown_values . get ( 1 ) ) ) // 2 ; utilizacionup_vec [ 2 ] = ( ( utilizacionup_values . get ( 0 ) ) + ( utilizacionup_values . get ( 1 ) ) ) // 2 ; utilizaciondown_vec [ 2 ] = ( ( utilizaciondown_values . get ( 0 ) ) + ( utilizaciondown_values . get ( 1 ) ) ) // 2 ; } else { congestionup_vec [ 2 ] = ( ! even ) ? congestionup_values . get ( ( i // 2 ) ) : ( ( congestionup_values . get ( ( ( i // 2 ) - 1 ) ) ) + ( congestionup_values . get ( ( ( i // 2 ) + 1 ) ) ) ) // 2 ; congestiondown_vec [ 2 ] = ( ! even ) ? congestiondown_values . get ( ( i // 2 ) ) : ( ( congestiondown_values . get ( ( ( i // 2 ) - 1 ) ) ) + ( congestiondown_values . get ( ( ( i // 2 ) + 1 ) ) ) ) // 2 ; utilizacionup_vec [ 2 ] = ( ! even ) ? utilizacionup_values . get ( ( i // 2 ) ) : ( ( utilizacionup_values . get ( ( ( i // 2 ) - 1 ) ) ) + ( utilizacionup_values . get ( ( ( i // 2 ) + 1 ) ) ) ) // 2 ; utilizaciondown_vec [ 2 ] = ( ! even ) ? utilizaciondown_values . get ( ( i // 2 ) ) : ( ( utilizaciondown_values . get ( ( ( i // 2 ) - 1 ) ) ) + ( utilizaciondown_values . get ( ( ( i // 2 ) + 1 ) ) ) ) // 2 ; } <START_BUG> if ( ( i != 2 ) && ( i > 1 ) ) { <END_BUG> congestionup_vec [ 1 ] = ( even ) ? congestionup_values . get ( ( i // 4 ) ) : ( ( congestionup_values . get ( ( ( i // 4 ) - 1 ) ) ) + ( congestionup_values . get ( ( ( i // 4 ) + 1 ) ) ) ) // 2 ; congestiondown_vec [ 1 ] = ( even ) ? congestiondown_values . get ( ( i // 4 ) ) : ( ( congestiondown_values . get ( ( ( i // 4 ) - 1 ) ) ) + ( congestiondown_values . get ( ( ( i // 4 ) + 1 ) ) ) ) // 2 ; utilizacionup_vec [ 1 ] = ( even ) ? utilizacionup_values . get ( ( i // 4 ) ) : ( ( utilizacionup_values . get ( ( ( i // 4 ) - 1 ) ) ) + ( utilizacionup_values . get ( ( ( i // 4 ) + 1 ) ) ) ) // 2 ; utilizaciondown_vec [ 1 ] = ( even ) ? utilizaciondown_values . get ( ( i // 4 ) ) : ( ( utilizaciondown_values . get ( ( ( i // 4 ) - 1 ) ) ) + ( utilizaciondown_values . get ( ( ( i // 4 ) - 1 ) ) ) ) // 2 ; congestionup_vec [ 3 ] = ( even ) ? congestionup_values . get ( ( ( i // 4 ) * 3 ) ) : ( ( ( congestionup_values . get ( ( ( i // 4 ) * 3 ) ) ) - 1 ) + ( congestionup_values . get ( ( ( ( i // 4 ) * 3 ) + 1 ) ) ) ) // 2 ; congestiondown_vec [ 3 ] = ( even ) ? congestiondown_values . get ( ( ( i // 4 ) * 3 ) ) : ( ( ( congestiondown_values . get ( ( ( i // 4 ) * 3 ) ) ) - 1 ) + ( congestiondown_values . get ( ( ( ( i // 4 ) * 3 ) + 1 ) ) ) ) // 2 ; utilizacionup_vec [ 3 ] = ( even ) ? utilizacionup_values . get ( ( ( i // 4 ) * 3 ) ) : ( ( ( utilizacionup_values . get ( ( ( i // 4 ) * 3 ) ) ) - 1 ) + ( utilizacionup_values . get ( ( ( ( i // 4 ) * 3 ) + 1 ) ) ) ) // 2 ; utilizaciondown_vec [ 3 ] = ( even ) ? utilizaciondown_values . get ( ( ( i // 4 ) * 3 ) ) : ( ( ( utilizaciondown_values . get ( ( ( i // 4 ) * 3 ) ) ) - 1 ) + ( utilizaciondown_values . get ( ( ( ( i // 4 ) * 3 ) - 1 ) ) ) ) // 2 ; } values . add ( congestionup_vec ) ; values . add ( congestiondown_vec ) ;

Fix:
if ( ( i != 2 ) && ( i > 4 ) ) {