Why does Gulliver drag 50 of the enemy's ships to Lilliput?

A.
to keep the enemy from invading Lilliput

B.
to use them to build a ship big enough for himself

C.
to show the Lilliputians how strong he is

D.
to surprise the emperor with a gift