#include <stdio.h>
//0을 F, 1을 T로 간주했습니다
int main(){
int n, input, i;
int arr[2002]={0, }; // 1~1000 양수 1001~2000 음수(-1000, -999, ...)
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d ", &input);
if(input<0)
arr[input+2001]=1;
else if(input>0)
arr[input]=1;
}
printf("\n");
for(i=1001;i<=2000;i++){
if(arr[i]!=0)
printf("%d ", i-2001);
}
for(i=1;i<=1000;i++){
if(arr[i]!=0)
printf("%d ", i);
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8vMOydhCBGLCAx7J2EIFTroZwg6rCE7KO87ZaI7Iq164uI64ukCmludCBtYWluKCl7CiAgICBpbnQgbiwgaW5wdXQsIGk7CiAgICBpbnQgYXJyWzIwMDJdPXswLCB9OyAgICAvLyAxfjEwMDAg7JaR7IiYIDEwMDF+MjAwMCDsnYzsiJgoLTEwMDAsIC05OTksIC4uLikKICAgIAogICAgc2NhbmYoIiVkIiwmbik7ICAgIAogICAgCiAgICBmb3IoaT0wO2k8bjtpKyspewogICAgICAgIHNjYW5mKCIlZCAiLCAmaW5wdXQpOwogICAgICAgIGlmKGlucHV0PDApCiAgICAgICAgICAgIGFycltpbnB1dCsyMDAxXT0xOwogICAgICAgIGVsc2UgaWYoaW5wdXQ+MCkKICAgICAgICAgICAgYXJyW2lucHV0XT0xOwogICAgfQogICAgcHJpbnRmKCJcbiIpOwogICAgCiAgICBmb3IoaT0xMDAxO2k8PTIwMDA7aSsrKXsKICAgICAgICBpZihhcnJbaV0hPTApCiAgICAgICAgICAgIHByaW50ZigiJWQgIiwgaS0yMDAxKTsKICAgIH0KICAgIAogICAgZm9yKGk9MTtpPD0xMDAwO2krKyl7CiAgICAgICAgaWYoYXJyW2ldIT0wKQogICAgICAgICAgICBwcmludGYoIiVkICIsIGkpOwogICAgfQp9