code: def remove_nth_from_end_1(head, n):
      helper = ListNode(0)
      helper.next = head
  
      first = helper
      second = helper
  
      # count to N with the first pointer
      for i in range(n + 1):
          first = first.next
  
      # go (Length - N) elements with first pointer
      # and in that way the second pointer will be Nth from the end
      while first != None:
          first = first.next
          second = second.next
  
      # remove the element (change the next pointer from the previous element)
      second.next = second.next.next
  
      return helper.next
  
label_desc: Use image node_id 1 for calling a global function with example usage: remove_nth_from_end_1(head, n) and returns: helper