75 Partial solution buggy still..
75 AC solution based-on quick sort.