#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e6 + 10;
const int MM = 1e9 + 7;
long long gcd(long long p, long long q) { return q ? gcd(q, p % q) : p; }
long long pw(long long p, long long q) {
  long long ret = 1;
  for (; q; q >>= 1) {
    if (q & 1) ret = ret * p % MM;
    p = p * p % MM;
  }
  return ret;
}
long long getInv(long long p) { return pw(p, MM - 2); }
int main() {
  long long a, b, c;
  cin >> a >> b >> c;
  if (a < 0) {
    a = -a, b = -b, c = -c;
  }
  double del = sqrt(b * b - 4 * a * c);
  printf("%.20lf\n", (-b + del) / (2 * a));
  printf("%.20lf\n", (-b - del) / (2 * a));
  return 0;
}
