TASK DEFINITION: Languages typically provide more than one grammatical construction to express certain types of messages. Your task is to generate a senetence with the same meaning as given sentence, but with different grammatical construction.
PROBLEM: John gave the woman wearing the hat something

SOLUTION: John gave something to the woman wearing the hat

PROBLEM: Mary screamed the man the directions

SOLUTION: Mary screamed the directions to the man

PROBLEM: Linda told a woman the news

SOLUTION:
Linda told the news to a woman