public ListNode swapPairs(ListNode head) {
ListNode res = new ListNode();
res.next = head;
ListNode temp = res;
while(temp.next!=null&&temp.next.next!=null){
ListNode node1 = temp.next;
ListNode node2 = node1.next;
temp.next = node2;
node1.next = node2.next;
node2.next = node1;
temp = node1;
}
return res.next;
}