int main(){
   int n;
   scanf("%d", &n);
   int a[50000], b[50000];
   int i;
   for (i=0;i<n;i++){
       scanf("%d %d", &a[i], &b[i]);
   }
   int k;
   int e;
   for (k=1;k<=n;k++){
       for(i=0;i<n-k;i++){
           if (a[i]>a[i+1]){
               e=a[i+1];
               a[i+1]=a[i];
               a[i]=e;
               e=b[i+1];
               b[i+1]=b[i];
               b[i]=e;
           }
        }
       }
   int left, right;
   left=a[0];
   int m;
   m=0;
   for (i=0;i<n-1;i++){
     if (a[i+1]<=b[i]){
         m++;
         if(b[i]>b[i+1]){
             b[i+1]=b[i];
         }
     }
       }
   right=b[n-1];
   if (m==n-1){
       printf("%d %d", left,right);
   }else {
       printf("no");
       
   }
   return 0;
}