head = ListNode.new(, ListNode.new(, ListNode.new()))
head.insertAfter(, )


head.each {|node| print node.value, }
puts


current = head
begin
  print current.value, 
end while current = current.succ
puts