Edge Cases
if ( l == 0 && r == ( N - 1 ) ) Console . Write ( "0 STRNEWLINE " ) ; else if ( l == 0 ) Console . Write ( suffix_max [ r + 1 ] + " STRNEWLINE " ) ; else if ( r == ( N - 1 ) ) Console . Write ( prefix_max [ l - 1 ] + " STRNEWLINE " ) ;