#include <cstdio>
int sign(double x){
	return (x > 0) - (x < 0);
}

int main() {
	size_t n; scanf("%d", &n);
	double x[n][n];
	for(size_t i = 0; i < n; i++)
		for(size_t j = 0; j < n; j++)
			scanf("%lf", &x[i][j]);
			
	if(n >= 1) {
		for(size_t i = 0; i < n; i++){
			/*последовательность монотонна, если сохраняет знак разность
			между N-м и (N-1)-м членом последовательности.*/
			int prev_sign = sign(x[i][1] - x[i][0]); //знак разности первой пары чисел
			bool monotonic = true;
			for(size_t j = 1; j < n; j++){
				int new_sign = sign(x[i][j] - x[i][j - 1]); //знак разности следующей пары
				if(prev_sign * new_sign <= 0){
					monotonic = false; 
					j = n;
				}
				prev_sign = new_sign; //новая пара для сравнения
			}
			if(monotonic) printf("%d ", i + 1);
		}
	}
	else printf("1\n");
	return 0;
}