Max Subarray With Given Sum