#include <bits/stdc++.h>
using namespace std;
int dx[] = {0, 0, 1, -1};
int dy[] = {1, -1, 0, 0};
int dx8[] = {0, 0, 1, 1, 1, -1, -1, -1};
int dy8[] = {1, -1, -1, 0, 1, -1, 0, 1};
bool co_prime(int a, int b) {
  int vis1[1010] = {0};
  for (int i = (2); i < (a + 1); i++) {
    if (a % i == 0) vis1[i] = 1;
  }
  for (int i = (2); i < (b + 1); i++) {
    if (b % i == 0 && vis1[i] == 1) return 0;
  }
  return 1;
}
int main() {
  int n, a, b;
  cin >> n;
  double d = 0, q;
  for (int i = 1; i < n && i < (n - i); i++) {
    q = i * 1.0 / n * 2.0;
    if (co_prime(i, n - i) == 1 && q > d) {
      d = q;
      a = i;
      b = n - i;
    }
  }
  cout << a << " " << b << endl;
  return 0;
}
