find next right pointer both I and II
next right point, truely O(1) space