Here, we have two objectives to achieve at the same time.
Firstly, we have to help the villager who has come from far off. Secondly, we have to reach the second meeting on time. Option (d) allows us to achieve both.
Option (c) also achieves the same objectives though it means that the villager will have to wait for a little more time.
Option (a) and (b) are wrong as, they will increase the troubles of the villager who might not be able to wait longer.