#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m, p = 0, v = 0;
  bool turn = false, prev, cur;
  cin >> n >> m;
  int r = n, b = m;
  for (int i = 0; i < n + m; i++) {
    if (i == 0) {
      if (n == 1 || (m > n && n % 2) || (n > m && m % 2 == 0)) {
        cur = false;
        r--;
      } else if (m == 1 || (n > m && m % 2) || (m > n && n % 2 == 0)) {
        cur = true;
        b--;
      }
    } else {
      if (!turn) {
        if ((!prev && r > 0) || (prev && b == 0)) {
          cur = false;
          r--;
        } else if ((prev && b > 0) || (!prev && r == 0)) {
          cur = true;
          b--;
        }
      } else {
        if ((!prev && b > 0) || (prev && r == 0)) {
          cur = true;
          b--;
        } else if ((prev && r > 0) || (!prev && b == 0)) {
          cur = false;
          r--;
        }
      }
    }
    turn = !turn;
    if (i > 0) {
      if (prev == cur)
        p++;
      else
        v++;
    }
    prev = cur;
  }
  cout << p << " " << v << endl;
  return 0;
}
