int main(){
	int a[50000],b[50000],c[10002],d[10000];
	int i,n,j,k=0,l=1,x;
	double z;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%d%d",&a[i],&b[i]);
	}
	for(i=0;i<10002;i++){
		c[i]=0;
	}
	for(i=0;i<n;i++){
		for(j=a[i];j<=b[i];j++){
			c[j]=1;
		}
	}
	for(i=0;i<10001;i++){
		if(c[i]==c[i+1]){
			continue;
		}
		if(c[i]!=c[i+1]){
			k++;
			d[l]=i;
			d[l+1]=i+1;
			l=l+2;
		}
	}
	if(k==2){
		for(z=d[2]+0.5;z<d[3];z++){
			x=0;
			for(i=0;i<n;i++){
				if((z<a[i]&&z<b[i])||(z>a[i]&&z>b[i])){
					x=x+0;
				}else{
					x++;
				}
			}
			if(x!=0){
				continue;
			}
			if(x==0){
				printf("no");
				break;
			}
		}
		if(x!=0){
		printf("%d %d",d[2],d[3]);
		}
	}else{
		printf("no");
	}
	return 0;
}