#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;
double PI = 3.141592653589793;
double h,h1,h2;
double a,b,c,d,e;
while(scanf("%lf %lf %lf",&h,&h1,&h2)!=EOF)
{
if(h<=1000)
{
e=h/2;
if((h2>=e)&&(h1>h2)&&(h1<h)&& ((h>=4)&&(h<=1000)) && (h1>e)&&(h>h2))
{
a= (PI*(h-h1)*(h-h1)*((3*(h/2))-(h-h1)))/3;
b=(PI*(h-h2)*(h-h2)*((3*(h/2))-(h-h2)))/3-a;
d=(4*PI*(h/2)*(h/2)*(h/2))/3;
c=d-(a+b);
if((a>b)&&(a>c)&&(b>c))
printf("%f %f %f\n",c,b,a);
else if((b>a)&&(b>c)&&(c>a))
printf("%f %f %f\n",a,c,b);
else if((c>a)&&(c>b)&&(b>a))
printf("%f %f %f\n",a,b,c);
else if((a>b)&&(a>c)&&(c>b))
printf("%f %f %f\n",b,c,a);
else if((b>a)&&(b>c)&&(a>c))
printf("%f %f %f\n",c,a,b);
else if((c>a)&&(c>b)&&(a>b))
printf("%f %f %f\n",b,a,c);
}
else
return 0;
}
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CiAgICBpbnQgdDsKICAgIGRvdWJsZSBQSSA9IDMuMTQxNTkyNjUzNTg5NzkzOwogICAgZG91YmxlIGgsaDEsaDI7CiAgICBkb3VibGUgYSxiLGMsZCxlOwoKCgogICAgd2hpbGUoc2NhbmYoIiVsZiAlbGYgJWxmIiwmaCwmaDEsJmgyKSE9RU9GKQogICAgewoKICAgICAgICBpZihoPD0xMDAwKQogICAgICAgIHsKICAgICAgICAgICAgZT1oLzI7CiAgICAgICAgICAgIGlmKChoMj49ZSkmJihoMT5oMikmJihoMTxoKSYmICgoaD49NCkmJihoPD0xMDAwKSkgJiYgKGgxPmUpJiYoaD5oMikpCiAgICAgICAgICAgIHsKCiAgICAgICAgICAgICAgICBhPSAoUEkqKGgtaDEpKihoLWgxKSooKDMqKGgvMikpLShoLWgxKSkpLzM7CiAgICAgICAgICAgICAgICBiPShQSSooaC1oMikqKGgtaDIpKigoMyooaC8yKSktKGgtaDIpKSkvMy1hOwogICAgICAgICAgICAgICAgZD0oNCpQSSooaC8yKSooaC8yKSooaC8yKSkvMzsKICAgICAgICAgICAgICAgIGM9ZC0oYStiKTsKICAgICAgICAgICAgICAgIGlmKChhPmIpJiYoYT5jKSYmKGI+YykpCiAgICAgICAgICAgICAgICBwcmludGYoIiVmICVmICVmXG4iLGMsYixhKTsKICAgICAgICAgICAgICAgIGVsc2UgaWYoKGI+YSkmJihiPmMpJiYoYz5hKSkKICAgICAgICAgICAgICAgICAgIHByaW50ZigiJWYgJWYgJWZcbiIsYSxjLGIpOwogICAgICAgICAgICAgICAgIGVsc2UgaWYoKGM+YSkmJihjPmIpJiYoYj5hKSkKICAgICAgICAgICAgICAgICAgICBwcmludGYoIiVmICVmICVmXG4iLGEsYixjKTsKICAgICAgICAgICAgICAgICBlbHNlIGlmKChhPmIpJiYoYT5jKSYmKGM+YikpCiAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIlZiAlZiAlZlxuIixiLGMsYSk7CiAgICAgICAgICAgICAgICAgZWxzZSBpZigoYj5hKSYmKGI+YykmJihhPmMpKQogICAgICAgICAgICAgICAgICAgIHByaW50ZigiJWYgJWYgJWZcbiIsYyxhLGIpOwogICAgICAgICAgICAgICAgICBlbHNlIGlmKChjPmEpJiYoYz5iKSYmKGE+YikpCiAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCIlZiAlZiAlZlxuIixiLGEsYyk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQogICAgfQp9Cg==