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: Bob pulled a man the chair

SOLUTION: Bob pulled the chair to a man

PROBLEM: Linda sang him a lullaby

SOLUTION: Linda sang a lullaby to him

PROBLEM: Maria taught him the lines

SOLUTION:
Maria taught the lines to him