#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int n, m, mini, maxi, k = 0, i, p = 0;
  scanf("%lld", &(n)), scanf("%lld", &(m));
  mini = max(p, n - (m << 1));
  for (i = 0; i < 100007; i++) {
    k = (i * i) - i - (2 * m);
    if (k >= 0) {
      maxi = max(p, n - i);
      break;
    }
  }
  cout << mini << " " << maxi << endl;
  return 0;
}
