maximum subarray
decode ways
max points on a line