/*
TASK:PHROPE
LANG:C
*/

#include<stdio.h>

long int a ,b;

int main()
{
    long int i;
    
    scanf("%ld %ld", &a, &b);
    
    if(a == 0 || b == 0) printf("0 0\n");
    
    else 
    {
         if(a > b)
         {
              i = 0;
              while(i * 2 <= a && i <= b) i++;
              if(i == b && 2*i <= a) printf("%ld %ld\n", 2*b, b);
              else if((a - (i - 1)*2) % 2 == 0) printf("%ld %ld\n", 2*(i-1), i-1);
              else if(b - i+1 > 2) printf("0 0\n");
              else printf("%ld %ld\n", 2*(i-1), i-1);
         }
         if(a < b)
         {
              i = 0;
              while(i * 2 <= b && i <= a) i++;
              if(i == a && 2*i <= b) printf("%ld %ld\n", 2*a, a);
              else if((b - (i - 1)*2) % 2 == 0) printf("%ld %ld\n", 2*(i-1), i-1);
              else if(a - i+1 > 2) printf("0 0\n");
              else printf("%ld %ld\n", 2*(i-1), i-1);
         }
         if(a == b)
         {
              if(a % 2 == 0) printf("%ld %ld\n", a/2, b);
              if(a % 2 == 1) printf("0 0\n");
         }
    }
    
    return 0;
}




    
                     
