#abc242a. [abc242_a]T-shirt

[abc242_a]T-shirt

問題文

あるプログラミングコンテストでは、以下のルールに従って参加者に T シャツをプレゼントします。

  • 上位 AA 位までの参加者は、必ず T シャツが貰える。
  • 加えて、上位 A+1A+1 位から BB 位までの参加者のうち CC 人が一様ランダムに選ばれ、選ばれた参加者は T シャツを貰える。

コンテストには 10001000 人が参加し、全ての参加者が相異なる順位を取りました。
このコンテストの参加者であるいろはちゃんは、XX 位を取りました。
このとき、いろはちゃんが T シャツを貰える確率を求めてください。

制約

  • 入力はすべて整数
  • 1leA<Ble10001 \\le A < B \\le 1000
  • 1leCleBA1 \\le C \\le B-A
  • 1leXle10001 \\le X \\le 1000

入力

入力は以下の形式で標準入力から与えられる。

AA BB CC XX

出力

答えを出力せよ。 なお、想定解との絶対誤差または相対誤差が 10610^{−6} 以下であれば、正解として扱われる。


入力例 1

30 500 20 103

出力例 1

0.042553191489

いろはちゃんは 103103 位を取りました。
3131 位から 500500 位までの 470470 人の参加者の中から 2020 人が一様ランダムに選ばれ、ここで選ばれるといろはちゃんは T シャツを貰えます。この確率は frac20470=0.04255319dots\\frac{20}{470}=0.04255319\\dots です。


入力例 2

50 500 100 1

出力例 2

1.000000000000

いろはちゃんは 11 位を取りました。この入力において、いろはちゃんは確実に T シャツを貰えます。


入力例 3

1 2 1 1000

出力例 3

0.000000000000

いろはちゃんは 10001000 位を取りました。この入力において、いろはちゃんが T シャツを貰えることはありません。