#include <iostream>
#include <iomanip>
#define g 9.8
using namespace std;
int main()
{
float i,j,k;
while(cin>>i>>j>>k){
if(i==0&&j==0&&k==0) break;
cout<<fixed<<setprecision(2)<<0.5*k*k/g-0.5*g*j*j/(k*k)+i<<endl;
}
return 0;
}
#include <iostream>
#include <iomanip>
#define g 9.8
using namespace std;
int main()
{
float i,j,k;
while(cin>>i>>j>>k){
if(i==0&&j==0&&k==0) break;
cout<<fixed<<setprecision(2)<<0.5*k*k/g-0.5*g*j*j/(k*k)+i<<endl;
}
return 0;
}