Three runners A, B and C run a race, with runner A finishing 12 meters ahead of runner B and 18 meters ahead of runner C, while runner B finishes 8 meters ahead of runner C. Each runner travels the entire distance at a constant speed. What was the length of the race?

A.36

B.48

C.60

D.72

48

B and C had a distance of 6 m between them

When B finished the race by covering another 12 m, he created a gap of 8 m between them i.e. he created another 2 m gap while running 12 m.
Since he created a gap of 2 m by running 12 m, he must have created a gap of 8 m by running a total of 12*4 = 48 m