← Home
package main

import (
	"bufio"
	"fmt"
	"math"
	"os"
)

func main() {
	in := bufio.NewReader(os.Stdin)
	out := bufio.NewWriter(os.Stdout)
	defer out.Flush()

	var A, B, C int
	if _, err := fmt.Fscan(in, &A, &B, &C); err != nil {
		return
	}

	a := float64(A)
	b := float64(B)
	c := float64(C)

	Dint := B*B - 4*A*C
	if Dint == 0 {
		r := -b / (2 * a)
		fmt.Fprintf(out, "%.10f\n", r)
		return
	}

	sqrtD := math.Sqrt(float64(Dint))
	var q float64
	if B >= 0 {
		q = -0.5 * (b + sqrtD)
	} else {
		q = -0.5 * (b - sqrtD)
	}
	x1 := q / a
	x2 := c / q
	if x1 > x2 {
		x1, x2 = x2, x1
	}
	fmt.Fprintf(out, "%.10f %.10f\n", x1, x2)
}