if you take cruise, you do not need a visa. but if you plan to fly there and stay for a while, you will need to pay around $50 to apply for a visa.