Sequence Generation: From Both Sides to the Middle