private void zip(ListNode l1, ListNode l2) {
            while (l2 != null) {
                ListNode temp = l1.next;
                l1.next = l2;
                l1 = temp;
                temp = l2.next;
                l2.next = l1;
                l2 = temp;
            }
        }