#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector <long double> v1, v2, v3;
long double n;
while (cin >> n){
v1.push_back(n);
}
for (int i = 0; i < v1.size(); i++){
if (v1[i] < 0) v3.push_back(v1[i]);
else v2.push_back(v1[i]);
}
v2.insert(v2.end(), v3.begin(), v3.end());
for (int i = 0; i < v2.size(); i++){
cout << v2[i] << " ";
}
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkKewogICAgdmVjdG9yIDxsb25nIGRvdWJsZT4gdjEsIHYyLCB2MzsKICAgIGxvbmcgZG91YmxlIG47CiAgICB3aGlsZSAoY2luID4+IG4pewogICAgICAgIHYxLnB1c2hfYmFjayhuKTsKICAgIH0KICAgIGZvciAoaW50IGkgPSAwOyBpIDwgdjEuc2l6ZSgpOyBpKyspewogICAgICAgIGlmICh2MVtpXSA8IDApIHYzLnB1c2hfYmFjayh2MVtpXSk7CiAgICAgICAgZWxzZSB2Mi5wdXNoX2JhY2sodjFbaV0pOwogICAgfQogICAgdjIuaW5zZXJ0KHYyLmVuZCgpLCB2My5iZWdpbigpLCB2My5lbmQoKSk7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHYyLnNpemUoKTsgaSsrKXsKICAgICAgICBjb3V0IDw8IHYyW2ldIDw8ICIgIjsKICAgIH0KICAgIGNvdXQgPDwgZW5kbDsKICAgIHJldHVybiAwOwp9