class Solution {
public ListNode deleteDuplicates(ListNode head) {
ListNode dummyHead=new ListNode(-1);
dummyHead.next=head;
ListNode p=dummyHead;
while(p.next!=null&&p.next.next!=null){
if(p.next.val==p.next.next.val){
int v=p.next.val;
while(p.next!=null&&p.next.val==v){
p.next=p.next.next;
}
}else{
p=p.next;
}
}
return dummyHead.next;
}
}