code: def reverse_list_recursive(head):
      """
      :type head: ListNode
      :rtype: ListNode
      """
      if head is None or head.next is None:
          return head
      p = head.next
      head.next = None
      revrest = reverse_list_recursive(p)
      p.next = head
      return revrest
  
label_desc: Use image node_id 2 for calling a global function with example usage: reverse_list_recursive(head) and returns: revrest, head