Travelers should consider flights and boats to reach the different destinations. Flights can range from $500-800 per person depending on the time of booking and boats from $20-60 per person. All in all, transportation costs will likely be the biggest expense of the trip, with travel time totaling around 15 hours.
If you have more time, consider adding a stay in the Maldives or Seychelles. If you have less time, consider cutting out one of the destinations to make the transportation more manageable. It is also recommended to bring snorkeling gear and bug spray for the islands.