In a race, five participants A, B, C, D, and E finish in the following order: A finishes before B, C finishes after D, and E finishes before A. What is the correct order of finishers from first to last?

Answer: B. E, A, D, B, C
E must finish before A, A before B, and D must finish before C, leading to E, A, D, B, C.