The 864 m is the distance the policeman runs to catch up, not the thief’s total distance.
Head start of thief
Thief runs for 12 seconds at 18 m/s:
Head start=18×12=216 m
Let policeman’s speed = (v) m/s
Time taken by policeman to catch thief:
t=v864
In this time, thief also moves further
Distance covered by thief during this time:
18×v864
Catching condition
Total distance thief covers = distance policeman covers:
216+18×v864=864
Solve
216+v15552=864
v15552=648
v=64815552=24
Final Answer: 24 m/s