curr_left pointer is used for left side execution and curr_right pointer is used for right side execution
Node curr_left = node ; Node curr_right = node ; while ( curr_left != null || curr_right != null || LeftList . size ( ) > 0 && RightList . size ( ) > 0 ) {