#include <iostream>
using namespace std;
int check(int **arr, int m, int n, int i){
int k = 0;
for(int j = 0; j < n; j++){
if(arr[i][j] < 0){
k++;
}
}
return k;
}
int EQ(double **arr, int c[],int n){
for(int j=0; j<n; j++){
int t=0;
for(int i=0; i<n; i++){
if( arr[i][j] < 0 ){
t++;
}
}
c[j]= t > 0? 1 : 0;
}
}
int main() {
int n;
cin >> n;
int c[n];
double **a = new double*[n];
for(int i=0; i<n; i++){
a[i] = new double[n];
for( int j=0; j<n; j++){
cin >> a[i][j];
}
}
EQ(a, c, n);
for( int i=0; i < n; i++){
cout << c[i]<<" ";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGNoZWNrKGludCAqKmFyciwgaW50IG0sIGludCBuLCBpbnQgaSl7CglpbnQgayA9IDA7Cglmb3IoaW50IGogPSAwOyBqIDwgbjsgaisrKXsKCQlpZihhcnJbaV1bal0gPCAwKXsKCQkJaysrOwoJCX0KCX0KCXJldHVybiBrOwp9CmludCBFUShkb3VibGUgKiphcnIsIGludCBjW10saW50IG4pewoJZm9yKGludCBqPTA7IGo8bjsgaisrKXsKCQlpbnQgdD0wOwoJCWZvcihpbnQgaT0wOyBpPG47IGkrKyl7CgkJCWlmKCBhcnJbaV1bal0gPCAwICl7CgkJCQl0Kys7CgkJCX0KCQl9CgkJY1tqXT0gdCA+IDA/ICAxIDogMDsKCX0KfQppbnQgbWFpbigpIHsKCWludCBuOwoJY2luID4+IG47CglpbnQgY1tuXTsKCWRvdWJsZSAqKmEgPSBuZXcgZG91YmxlKltuXTsgCglmb3IoaW50IGk9MDsgaTxuOyBpKyspewoJCWFbaV0gPSBuZXcgZG91YmxlW25dOwoJCWZvciggaW50IGo9MDsgajxuOyBqKyspewoJCWNpbiA+PiBhW2ldW2pdOwoJCX0KCX0KCUVRKGEsIGMsIG4pOwoJZm9yKCBpbnQgaT0wOyBpIDwgbjsgaSsrKXsKCSAJY291dCA8PCBjW2ldPDwiICI7CQoJfQoJcmV0dXJuIDA7Cn0=