#include <bits/stdc++.h>
using namespace std;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  int n, m;
  cin >> n >> m;
  int nr = n, nb = m;
  int m1 = -1, m2 = -1;
  int prev;
  prev = 0;
  for (int i = 0; i < n + m; ++i) {
    if (i % 2) {
      if (prev) {
        if (nr) {
          prev = 0;
          nr--;
        } else {
          m1++;
          nb--;
        }
      } else {
        if (nb) {
          prev = 1;
          nb--;
        } else {
          m1++;
          nr--;
        }
      }
    } else {
      if (prev) {
        if (nb) {
          nb--;
          m1++;
        } else {
          prev = 0;
          nr--;
        }
      } else {
        if (nr) {
          m1++;
          nr--;
        } else {
          prev = 1;
          nb--;
        }
      }
    }
  }
  prev = 1;
  nb = m, nr = n;
  for (int i = 0; i < n + m; ++i) {
    if (i % 2) {
      if (prev) {
        if (nr) {
          prev = 0;
          nr--;
        } else {
          m2++;
          nb--;
        }
      } else {
        if (nb) {
          prev = 1;
          nb--;
        } else {
          nr--;
          m2++;
        }
      }
    } else {
      if (prev) {
        if (nb) {
          m2++;
          nb--;
        } else {
          prev = 0;
          nr--;
        }
      } else {
        if (nr) {
          m2++;
          nr--;
        } else {
          prev = 1;
          nb--;
        }
      }
    }
  }
  int k = max(m1, m2);
  cout << k << " " << n + m - 1 - k;
  return 0;
}
