#pragma comment(linker,"/STACK:12000")
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<vector>
#include<time.h>
#define eps 1e-15
using namespace std;
int main()
{
	freopen("input.txt", "r", stdin);
	freopen("output.txt", "w", stdout);
	double m, n, t, c, p[5]={0}, pi=acos(-1.0);
	scanf("%lf %lf %lf %lf", &m, &n, &t, &c);
	int i;
	p[4]=100*(n-1)*(m-1)*pi*c*c/(4.0*m*n*t*t);
	p[3]=100*((4*c*c-pi*c*c)*(4*(n-1)*(m-1)))/(16.0*t*t*n*m);
	p[2]=100*((t-c)*c*((n-1)*m+n*(m-1)) + (c*c/2.0)*(2.0*(m-1)+2.0*(n-1)) ) / (t*t*n*m);
	p[1]=100*((t-c)*(t-c)*n*m + (t-c)*c/2.0*(2*m + 2*n - 8) + 4*((t-c)*c + c*c/4.0))/(t*t*m*n);
	for(i=1; i<=4; i++)
		printf("%.4lf ", p[i]);
	return 0;
}