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: Maria yelled a man some directions

SOLUTION: Maria yelled some directions to a man

PROBLEM: Juan kicked a woman the ball

SOLUTION: Juan kicked the ball to a woman

PROBLEM: Maria admitted the man who was wearing the hat a slip-up

SOLUTION:
Maria admitted a slip-up to the man who was wearing the hat