#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k, a, a1, a2;
  cin >> n >> k;
  if (n == 1 or k == 1) {
    if (n == k)
      cout << 0 << ' ' << 1 << endl;
    else
      cout << n + k - 2 << ' ' << 1 << endl;
    return 0;
  }
  a = min(n, k);
  a /= 2;
  n -= a * 2;
  k -= a * 2;
  a1 = a + a - 1;
  a2 = a * 2;
  if (n or k) a1++;
  if (n == 1 or k == 1) {
    if (n == k)
      cout << a1 << ' ' << a2 + 1 << endl;
    else
      cout << a1 + n + k - 2 << ' ' << a2 + 1 << endl;
    return 0;
  }
  if (n and k) {
    if (a1 != a2)
      a1 += ((max(n, k)) - 1), a2++;
    else
      a2++;
  }
  if (n xor k) a1 += (n + k - 1);
  cout << a1 << ' ' << a2 << endl;
  return 0;
}
