```golang func deleteDuplicates(head *ListNode) *ListNode { cur := head for cur != nil && cur.Next != nil { if cur.Value == cur.Next.Value { cur.Next = cur.Next.Next } else { cur = cur.Next } } return head } ```