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: Mary croaked the man who was wearing the hat the name

SOLUTION: Mary croaked the name to the man who was wearing the hat

PROBLEM: Alice extended a woman an offer

SOLUTION: Alice extended an offer to a woman

PROBLEM: Maria contributed a man wearing a hat something

SOLUTION:
Maria contributed something to a man wearing a hat