This page is still under construction.

Parts of this page are still being built. What you see may change.

Contest Struggles

Interview

Time limit1sMemory limit1024 MB

Summary
Given the average difficulty of all n problems and the average of the k solved ones, find the average of the remaining problems or report it impossible.
Level

Easy2 of 10

Topics
Math, Implementation
Solved
No attempts yet

Problem

Lotte is competing in a programming contest. Her team has already solved kk out of the nn problems in the problem set, but as the problems become harder, she begins to lose focus and her mind starts to wander.

She recalls hearing the judges talk about the difficulty of the problems, which they rate on an integer scale from 00 to 100100, inclusive. In fact, one of the judges said that "the problem set has never been so tough, the average difficulty of the problems in the problem set is dd!"

She starts thinking about the problems her team has solved so far, and comes up with an estimate ss for their average difficulty. In hope of gaining some motivation, Lotte wonders if she can use this information to determine the average difficulty of the remaining problems.

Input

The input consists of:

  • One line with two integers nn and kk (2≤n≤1062\leq n\leq 10^6, 0<k<n0 < k < n), the total number of problems and the number of problems Lotte's team has solved so far.
  • One line with two integers dd and ss (0≤d,s≤1000\leq d,s \leq 100), the average difficulty of all the problems and Lotte's estimate of the average difficulty of the problems her team has solved.

Output

Assuming Lotte's estimate is correct, output the average difficulty of the unsolved problems, or "impossible" if the average difficulty does not exist. Your answer should have an absolute or relative error of at most 10−610^{-6}.

Examples3

  1. Example 1

    Input
    2 1
    70 50
    
    Expected output
    90.00
    
  2. Example 2

    Input
    10 3
    80 90
    
    Expected output
    75.7142857
    
  3. Example 3

    Input
    2 1
    100 10
    
    Expected output
    impossible