Given a premise, an initial context, an original ending, and a counterfactual context, the task is to generate a new story ending aligned with the counterfactual context and as close to the original ending as possible. Each instance consists of a five-sentence story. The premise is the first sentence of a story, and the second sentence, which is the initial context, provides more information about the story's context and the story's general plot. The original ending is the last three sentences of the story. Also, a counterfactual context is a slight modification to the initial context. You should write a new story ending that edits the original story ending as little as possible to regain coherence with the counterfactual context. To sum up, you should write the last three sentences of a story based on the premise(first sentence) and the counterfactual context(second sentence) of the story.

Premise: New neighbors moved in next door to Mary with their 28 cats. 
 Initial Context: Suddenly the streets were inundated with cats, many were feral. 
 Original Ending: All complaints were ignored and the new neighbors eventually divorced. The new neighbor's wife remained and a new man moved in with her. This new man was allergic to cats and the cats were removed. 
 Counterfactual Context: The new neighbors loved animals and adopted some of Mary's cats.
All complaints were taken care of, as the new neighbors adopted out many of their cats. The new neighbors wife remained friends with the new cat parents. The new neighbor found out he was allergic to cats, and had to get ride of the rest. 