A half, a third and a ninth make 17/18, not 1. Divide 18 that way and each son gets a little more than his strict share, nine instead of eight and a half and so on, and there is still one horse left over: the neighbour’s.