import java.util.Scanner;

public class Quadratic1 {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    double a, b, c, x, y, solution1, solution2, discriminant;
    
    // enter coefficients
    System.out.print("Enter a: ");
    a = in.nextDouble( );
    System.out.print("Enter b: ");
    b = in.nextDouble( );
    System.out.print("Enter c: ");
    c = in.nextDouble( );
    System.out.print("a is " + a );
    System.out.print(", b is " + b );
    System.out.println(", c is " + c );
    
    // evaluate quadratic equation
    System.out.print("Enter x: ");
    x = in.nextDouble( );
    y = (a * x * x) + (b * x) + c;
    y = (a * Math.pow(x,2)) + (b * x) + c;
    System.out.println("At x = " + x +
                       " the expression = " + y);
    
    // solve quadratic equation
    
    discriminant = b * b - 4 * a * c;
    if ( a == 0 )
      System.out.println("not a quadratic equation");
    else if ( discriminant > 0 ) {
      System.out.println("two different real solutions");
      solution1 = (-b + Math.sqrt(discriminant)) / (2 * a);
      solution2 = (-b - Math.sqrt(discriminant)) / (2 * a);
      System.out.println("The solutions to the equation are " +
                         solution1 + " and " + solution2);
    }
    else if ( discriminant == 0 )
      System.out.println("one real solution");
    else 
      System.out.println("two different complex solutions");
    
    
    
  }
}