/***************************************************************************
 * Name:
 * Login:
 * Precept:
 *
 * Description: Maxi reads in three integers from standard input. Then it
 * finds the maximum value. Then it converts these three integers to quotients
 * and finds the maximum of those values. What will the output of this code
 * always be?
 *
 * Remarks:  Notice that both functions have the same name. How does Java
 * know which max3() you mean when you call  max3(1, 2, 3)? What would happen
 * if you called max3(1, 2, 3.0)?
 *
 * Dependencies: StdIn.java, StdOut.java      (This is book exercise 2.1.1.)
 **************************************************************************/

public class Maxi {

    // return the maximum of three integers 
    public static __________ max3(_________________________________) {




    }

    // return the maximum of three doubles
    public static __________ max3(_________________________________) {




    }

    public static void main(String[] args) {
        // Input three integers from standard input
        int num1 = StdIn.readInt();
        int num2 = StdIn.readInt();
        int num3 = StdIn.readInt();
        
        // Call the function max3(a, b, c) to find the largest
        int largest = max3(num1, num2, num3);
        
        // make three quotients with largest as the denominator
        double q1 = (double) num1 / largest;
        double q2 = (double) num2 / largest;
        double q3 = (double) num3 / largest;
        
        // print the largest quotient
        // What will this program always print?
        System.out.println(max3(q1, q2, q3));
    }

}