#include <iostream>
#include <list>
using namespace std;
//3,2,1
int main() {
    list<int> a;
    a.insert(a.begin(),1);
    cout << *(a.begin()) << endl;
    a.insert(a.begin(),3);
    cout << *a.begin()<< endl;
    a.insert(a.begin()++,2);
    list<int>::iterator iterator = a.begin();
    cout << *iterator << endl;
        return 0;
}
 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKLy8zLDIsMQppbnQgbWFpbigpIHsKICAgIGxpc3Q8aW50PiBhOwogICAgYS5pbnNlcnQoYS5iZWdpbigpLDEpOwogICAgY291dCA8PCAqKGEuYmVnaW4oKSkgPDwgZW5kbDsKICAgIGEuaW5zZXJ0KGEuYmVnaW4oKSwzKTsKICAgIGNvdXQgPDwgKmEuYmVnaW4oKTw8IGVuZGw7CiAgICBhLmluc2VydChhLmJlZ2luKCkrKywyKTsKICAgIGxpc3Q8aW50Pjo6aXRlcmF0b3IgaXRlcmF0b3IgPSBhLmJlZ2luKCk7CiAgICBjb3V0IDw8ICppdGVyYXRvciA8PCBlbmRsOwogICAgICAgIHJldHVybiAwOwp9Cg==