#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;
}