#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, k;
  cin >> n;
  k = (20.0 + pow(1.0 + 3 * n, 0.5)) / 3.0;
  while (k--) {
    if (3 * k * k - 2 * k <= n) break;
  }
  n -= 3 * k * k - 2 * k;
  if (n - k <= 0) {
    cout << k - 2 * n << " " << 2 * k << endl;
    return 0;
  }
  n -= k;
  if (n - k <= 0) {
    cout << -k - n << " " << 2 * k - 2 * n << endl;
    return 0;
  }
  n -= k;
  if (n - k <= 0) {
    cout << -2 * k + n << " " << -2 * n << endl;
    return 0;
  }
  n -= k;
  if (n - k <= 0) {
    cout << -k + 2 * n << " " << -2 * k << endl;
    return 0;
  }
  n -= k;
  if (n - k - 1 <= 0) {
    cout << k + n << " " << -2 * k + 2 * n << endl;
    return 0;
  }
  n -= k + 1;
  cout << 2 * k + 1 - n << " " << 2 + 2 * n << endl;
  return 0;
}
