#include <iostream>
#include <list>
std::list<int> A;
std::list<int> B;
std::list<int>::iterator location;
int main()
{
A.push_back( 1 );
location = A.begin();
B.splice( B.end(), A, A.begin() );
std::cout<<(*location)<<std::endl;
std::cout<<(*B.begin())<<std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KCnN0ZDo6bGlzdDxpbnQ+IEE7CnN0ZDo6bGlzdDxpbnQ+IEI7CnN0ZDo6bGlzdDxpbnQ+OjppdGVyYXRvciBsb2NhdGlvbjsKCmludCBtYWluKCkKewogICAgQS5wdXNoX2JhY2soIDEgKTsKICAgIGxvY2F0aW9uID0gQS5iZWdpbigpOwogICAgQi5zcGxpY2UoIEIuZW5kKCksIEEsIEEuYmVnaW4oKSApOwogICAgc3RkOjpjb3V0PDwoKmxvY2F0aW9uKTw8c3RkOjplbmRsOwogICAgc3RkOjpjb3V0PDwoKkIuYmVnaW4oKSk8PHN0ZDo6ZW5kbDsKfQ==