c[100],M[100],r[100];
main(n){
	int i,j,h,m;
	for(;scanf("%d",&n)*n;){
		memset(M,0,sizeof(M));
		for(i=0;i<n;i++){
			m=1e9;
			for(j=0;j<n;j++){
				scanf("%d",&h);
				if(h<m){
					m=h;
					c[i]=j;
				}
				if(h>M[j]){
					M[j]=h;
					r[j]=i;
				}
			}
		}
		h=0;
		for(i=0;i<n;i++){
			if(r[c[i]]==i)
				h=M[c[i]];
		}
		printf("%d\n",h);
	}
}