Input["addAtHead(1)","addAtTail(2)","addAtTail(3)","addAtTail(4)","addAtTail(5)","addAtTail(6)","addAtTail(7)","addAtTail(8)","addAtTail(9)","addAtTail(10)","addAtTail(11)","addAtTail(12)","addAtTail(13)","addAtTail(14)","addAtTail(15)","addAtTail(16)","addAtTail(17)","addAtTail(18)","addAtTail(19)","addAtTail(20)","addAtTail(21)","addAtTail(22)","addAtTail(23)","addAtTail(24)","addAtTail(25)","addAtTail(26)","addAtTail(27)","addAtTail(28)","addAtTail(29)","addAtTail(30)","addAtTail(31)","addAtTail(32)","addAtTail(33)","addAtTail(34)","addAtTail(35)","addAtTail(36)","addAtTail(37)","addAtTail(38)","addAtTail(39)","addAtTail(40)","addAtTail(41)","addAtTail(42)","addAtTail(43)","addAtTail(44)","addAtTail(45)","addAtTail(46)","addAtTail(47)","addAtTail(48)","addAtTail(49)","addAtTail(50)","addAtTail(51)","addAtTail(52)","addAtTail(53)","addAtTail(54)","addAtTail(55)","addAtTail(56)","addAtTail(57)","addAtTail(58)","addAtTail(59)","addAtTail(60)","addAtTail(61)","addAtTail(62)","addAtTail(63)","addAtTail(64)","addAtTail(65)","addAtTail(66)","addAtTail(67)","addAtTail(68)","addAtTail(69)","addAtTail(70)","addAtTail(71)","addAtTail(72)","addAtTail(73)","addAtTail(74)","addAtTail(75)","addAtTail(76)","addAtTail(77)","addAtTail(78)","addAtTail(79)","addAtTail(80)","addAtTail(81)","addAtTail(82)","addAtTail(83)","addAtTail(84)","addAtTail(85)","addAtTail(86)","addAtTail(87)","addAtTail(88)","addAtTail(89)","addAtTail(90)","addAtTail(91)","addAtTail(92)","addAtTail(93)","addAtTail(94)","addAtTail(95)","addAtTail(96)","addAtTail(97)","addAtTail(98)","addAtTail(99)","addAtTail(100)"]
Expectednull
⏱ Performance - must finish in 2000ms
Test with n=100 addAtTail operations to check performance. The solution must run in O(n) time per operation and complete within 2 seconds.
✓ Solution runs within time limits using efficient pointer management.