import java.util.*;

class Main {
    public static double individualWork(double a, double b) {
        return a/ b;
    }

    public static double groupWork(double a, int numberOfWorkers, double workRatePerWorker) {
        return totalWork / (numberOfWorkers * workRatePerWorker);
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

       
        if (!sc.hasNextDouble()) {
            System.out.println("Invalid input");
            return;
        }

        double totalWork = sc.nextDouble();

        
        if (totalWork <= 0) {
            System.out.println("Invalid input");
            return;
        }

        if (!sc.hasNextDouble()) { 
            System.out.println("-1");
            return;
        }
        double individualRate = sc.nextDouble();

        if (!sc.hasNextInt()) { 
            System.out.println("-1");
            return;
        }
        int numberOfWorkers = sc.nextInt();

        if (!sc.hasNextDouble()) { 
            System.out.println("-1");
            return;
        }
        double workRatePerWorker = sc.nextDouble();

        if (individualRate <= 0) {
            System.out.println("-1");
        } else {
            System.out.printf("%.1f%n", individualWork(totalWork, individualRate));
        }
        if (numberOfWorkers <= 0 || workRatePerWorker <= 0) {
            System.out.println("-1");
        } else {
            System.out.printf("%.1f%n", groupWork(totalWork, numberOfWorkers, workRatePerWorker));
        }
    }
}
