#include <iostream>
#include <list>
#include <iterator>
#include <algorithm>
#include <functional>
int main ( ) {
std :: list < int > myList ( std :: istream_iterator < int > ( std :: cin ) , std :: istream_iterator < int > ( ) ) ;
std :: list < int > resultList ;
std :: copy_if ( myList.begin () , myList.end ( ) , std :: back_inserter ( resultList ) , std :: bind2nd ( std :: less < int > ( ) , 0 ) ) ;
std :: copy ( resultList.begin ( ) , resultList.end ( ) , std :: ostream_iterator < int > ( std :: cout , " " ) ) ;
std :: cout << std ::endl ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KCmludCBtYWluICggKSB7CglzdGQgOjogbGlzdCA8IGludCA+IG15TGlzdCAoIHN0ZCA6OiBpc3RyZWFtX2l0ZXJhdG9yIDwgaW50ID4gKCBzdGQgOjogY2luICkgLCBzdGQgOjogaXN0cmVhbV9pdGVyYXRvciA8IGludCA+ICggKSApIDsKCXN0ZCA6OiBsaXN0IDwgaW50ID4gcmVzdWx0TGlzdCA7CglzdGQgOjogY29weV9pZiAoIG15TGlzdC5iZWdpbiAoKSAsIG15TGlzdC5lbmQgKCApICwgc3RkIDo6IGJhY2tfaW5zZXJ0ZXIgKCByZXN1bHRMaXN0ICkgLCBzdGQgOjogYmluZDJuZCAoIHN0ZCA6OiBsZXNzIDwgaW50ID4gKCApICwgMCApICkgOwoJc3RkIDo6IGNvcHkgKCByZXN1bHRMaXN0LmJlZ2luICggKSAsIHJlc3VsdExpc3QuZW5kICggKSAsIHN0ZCA6OiBvc3RyZWFtX2l0ZXJhdG9yIDwgaW50ID4gKCBzdGQgOjogY291dCAsICIgIiApICkgOwoJc3RkIDo6IGNvdXQgPDwgc3RkIDo6ZW5kbCA7Cn0=