Naive reverse greedy.  Optimized is broken.