Solve median extremes and segment flips | Amazon Interview Question