16005818 in words is written as :

Sixteen Million Five Thousand Eight Hundred and Eighteen