hard river crossing puzzle