#include <iostream>
#include <list>
using namespace std;
int main()
{
std::list<int> mylist { 11, -22, -33, 44, -55 };
std::list<int>::iterator i, j;
for (i = mylist.begin(); ++i != mylist.end(); )
if (*i < 0)
printf("%d ",*--(j=i));
printf("\n");
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgbWFpbigpCnsKCXN0ZDo6bGlzdDxpbnQ+IG15bGlzdCB7IDExLCAtMjIsIC0zMywgNDQsIC01NSB9OwogICAgc3RkOjpsaXN0PGludD46Oml0ZXJhdG9yIGksIGo7CiAgICBmb3IgKGkgPSBteWxpc3QuYmVnaW4oKTsgKytpICE9IG15bGlzdC5lbmQoKTsgKQogICAgICAgIGlmICgqaSA8IDApCiAgICAgICAgICAgIHByaW50ZigiJWQgIiwqLS0oaj1pKSk7CiAgICBwcmludGYoIlxuIik7Cn0=