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: Linda granted him something

SOLUTION: Linda granted something to him

PROBLEM: John narrated the woman a show

SOLUTION: John narrated a show to the woman

PROBLEM: John peddled a man wearing a hat some souvenirs

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