find middle of a llinked list