#P4388. 清洁

清洁

Background

Special for beginners, ^_^

Description

有一个肩高为h,手臂长度为R的机器人正在擦一块宽为W,高为H 的矩形窗户。如果将窗户视为一个长方形,机器人的肩视为边上的一个点,那么与这个点的距离小于等于手臂长度的位置都可以被擦到。一旁看着的[小萌新]想知道此时窗户上有多大的面积是机器人擦不到的,于是拜托你帮她算一算。

Format

Input

一行4个整数H, W, h, R。

Output

一个浮点数,表示窗户上擦不到的面积,保留4位小数。

Samples

10 10 5 5
60.7301

Limitation

对于30%的数据,满足R≤W,R≤h,R≤H−h。

对于再10%的数据,满足R≤W。

对于再10%的数据,满足R≤h,R≤H−h。

对于再10%的数据,满足R​^2^​≥W​^2^​+h​^2^​。

对于100%的数据,满足1≤H,W≤100,1≤R≤100,1≤h≤H−1。