#include <iostream>
#include <list>
int main()
{
std::list<int> a = { 10 };
auto it = std::prev(a.begin());
std::list<int> b;
b.splice(b.begin(), a);
a.push_back(12);
std::cout << *std::next(it);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KCgppbnQgbWFpbigpCnsKCXN0ZDo6bGlzdDxpbnQ+IGEgPSB7IDEwIH07CgkKCWF1dG8gaXQgPSBzdGQ6OnByZXYoYS5iZWdpbigpKTsKCQoJc3RkOjpsaXN0PGludD4gYjsKCQoJYi5zcGxpY2UoYi5iZWdpbigpLCBhKTsKCQoJYS5wdXNoX2JhY2soMTIpOwoJCglzdGQ6OmNvdXQgPDwgKnN0ZDo6bmV4dChpdCk7CgkKCXJldHVybiAwOwp9