用adjacent_find实现连续查重,但这里提示迭代器停不下?

#define _CRT_SECURE_NO_WARNINGS
#include 
#include
#include
using namespace std;
int main()
{
    multisetone;
    one.insert("蔡徐坤");
    one.insert("小华");
    one.insert("小李");
    one.insert("蔡徐坤");
    one.insert("小吴");
    one.insert("小华");
    multiset::iterator p;
    p = adjacent_find(one.begin(), one.end());
    while (++(++p)!=one.end())
    {
        cout << *p << "重名" << endl;
        p = adjacent_find(++(++p), one.end());
    }
    return 0;
}

报错

img