Store the positive and negative products returned by calculating for the remaining arrays
ArrayList < Integer > temp = calculateProduct ( List , index + 1 ) ; int positive = temp . get ( 0 ) ; int negative = temp . get ( 1 ) ;