100/151 modified maxsubarray