Fact1: Alex Shaw is on motorcycle chasing vehicle with stolen goods, Fact2: Alex Aboard ship John Geiger hacks into destroys ship 's communication systems ship 's computer system and following evening, Fact3: Geiger After calls bridge to tell first officer remotely shutting down ship 's engines, Fact4: Juliano is ordered by Geiger to evacuate ship, Fact5: Annie and Juliano use ship 's gangplank to get them back on deck
Output: Alex Shaw is on a motorcycle chasing a vehicle with stolen goods. After he catches the driver of the vehicle, his girlfriend Annie runs into him during her driving test. She finds out that Alex is on the SWAT team after he lied and told her he was a beach officer. As an apology, Alex surprises her with a Caribbean cruise on Seabourn Legend. Aboard the ship, passenger John Geiger hacks into the ships computer system, and the following evening, he destroys the ships communication systems and kills the captain. After remotely shutting down the ships engines, Geiger calls the bridge to tell the first officer, Juliano, that the captain is dead and he is in charge. Juliano is ordered by Geiger to evacuate the ship. Geiger steals jewelry from the ships vault. As passengers evacuate, Drew, a young deaf girl, becomes trapped in an elevator, and a group of people become trapped behind locked fire doors in a hallway filling with smoke. As Annie and Alex attempt to board the last lifeboat, Geiger programs the ship to continue sailing. The winch lowering the lifeboat jams. Alex jumps into the boat to rescue the passengers who are falling off, and Annie and Juliano use the ships gangplank to get them back on deck. Alex realizes Geiger is controlling the ship. Armed with skeet guns, he goes with Juliano to Geigers cabin. Geiger remotely detonates explosives inside the room. Annie and Dante, the ships photographer, notice the people trapped behind the fire doors, and Annie uses a chainsaw to cut the door open and let them out. Meanwhile, Alex orders the navigator, Merced, to flood the ship and slow it down by opening the ballast doors. As the ship floods, Alex sees Drew on a monitor after she climbs out of the elevator, and runs to save her. Alex notices Geiger leaving the vault and holds him at gunpoint, but he escapes by closing the fire door in front of him. Using the ships intercom, Geiger explains that he designed the ships autopilot system and is taking revenge against the cruise line after being fired when he got sick from copper poisoning. Geiger again escapes from Alex by attaching a grenade to a door. The crew notice that Geiger has set the ship to crash into an oil tanker off the coast of Saint Martin. Alex decides to stop the ship by diving underneath it and jamming the propeller with a steel cable. Geiger realizes Alex is trying to stop the ship, so he jams the cable winch while Alex is underwater, causing it to break off the ship and free the cable. Geiger takes Annie hostage and escapes with her on a boat from the ships stern. To avoid collision with the oil tanker, Alex and Dante go into the ships bilge and use the bow thrusters to turn it. The ship screeches down the side of the tanker, but manages to withstand the damage, and heads straight into a marina. It then crashes into a Saint Martin town and eventually stops. Alex jumps off to rescue Annie and hijacks a speed boat. Geiger takes Annie into a seaplane. Alex shoots at it from the boat with a speargun and reels himself in through the water. He climbs onto the plane and rescues Annie, and both escape from the plane on one of its floats, which falls onto the ocean. Geiger loses control of the plane and crashes into the oil tanker, causing it to explode. The tanker crew however are safe, having launched their lifeboat just in time. Annie and Alex travel back to shore in the speed boat, and he gives her an engagement ring, asking her if she will wear it for a while, and she accepts. Annie then returns to Los Angeles to take another driving test. As she starts to take her test, a bus pulls out in front of her and she says to Mr. Kenter, Sorry! That bus was going way too fast.