#include <iostream>
#include <list>
using namespace std;
int main() {
list<int> numbers;
for (int i = 0; i < 10; ++i) {
numbers.push_back(i);
}
numbers.unique([](int a, int b){
cout << a << ", " << b << endl;
return a == b;
});
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAppbnQgbWFpbigpIHsKICAgIGxpc3Q8aW50PiBudW1iZXJzOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxMDsgKytpKSB7CiAgICAgICAgbnVtYmVycy5wdXNoX2JhY2soaSk7CiAgICB9CiAKICAgIG51bWJlcnMudW5pcXVlKFtdKGludCBhLCBpbnQgYil7CiAgICAgICAgY291dCA8PCBhIDw8ICIsICIgPDwgYiA8PCBlbmRsOwogICAgICAgIHJldHVybiBhID09IGI7CiAgICB9KTsKICAgIAogICAgcmV0dXJuIDA7Cn0=