Step 1: Put all times in Frankfurt time:
Boston is 4 hr ahead of Frankfurt, and India is 2 hr ahead of Boston, so India is 6 hr ahead of Frankfurt.
Step 2: Outward flying times:
X leaves Frankfurt at 6 p.m. Friday. He leaves Boston at noon (Boston time) after a 2-hr wait, so he arrived at Boston at 10 a.m. Boston time, which is 6 a.m. Frankfurt time on Saturday. Frankfurt to Boston takes \( 18{:}00 \to 06{:}00 = 12 \) hr.
Noon in Boston is 2 p.m. in India. He reaches India at 1 a.m. India time (Sunday), so Boston to India takes \( 14{:}00 \to 25{:}00 = 11 \) hr.
Step 3: Return journey:
The route is the same, so the flying times are the same: India to Boston 11 hr, Boston to Frankfurt 12 hr. The halt at Boston is \( 2 - 1 = 1 \) hr.
Total \( = 11 + 1 + 12 = 24 \) hr.
Step 4: The start time does not matter:
The question asks for the time taken, so the departure time of 2.55 a.m. does not change the answer. X reaches Frankfurt 24 hr after leaving India.
Final Answer:
The correct option is (2): 24 hr