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 mailed a woman wearing a hat the letter

SOLUTION: John mailed the letter to a woman wearing a hat

PROBLEM: Alice denounced a woman who was from work the decision

SOLUTION: Alice denounced the decision to a woman who was from work

PROBLEM: John peddled the man wearing the hat some souvenirs

SOLUTION:
John peddled some souvenirs to the man wearing the hat