#include<bits/stdc++.h>
using namespace std;
int n,cnt;
inline int read(){
int x=0,f=1;
char ch=getchar();
while( ch<'0' || ch>'9' ){
if( ch=='-' )
f=-1;
ch=getchar();
}
while( ch>='0' && ch<='9' ){
x=x*10+ch-48;
ch=getchar();
}
return x*f;
}
int main(){
n=read();
for(int i=1;i<=n;i++){
int x=read();
if( x==-1 )
cnt++;
}
int len=min(cnt,n-cnt);
for(int i=1;i<=len;i++)
printf("%d %d ",1,-1);
if( cnt<n-cnt )
for(int i=1;i<=n-2*cnt;i++)
printf("%d ",1);
else
for(int i=1;i<=n-2*cnt;i++)
printf("%d ",-1);
return 0;
}