longest chain rule