classSolution { public ListNode removeNthFromEnd(ListNode head, int n) { // d -> 1 -> 2 -> 3 -> 4 -> 5, n = 2 // f // s ListNodedummyHead=newListNode(-1, head); ListNodefirst= head, second = dummyHead; for (inti=0; i < n; i++) { first = first.next; } while (first != null) { first = first.next; second = second.next; }