#include <iostream>
using namespace std;
double displacement(double I, double F,double a)
{
double D = 0;
if(I <=0 || F <= 0)
cout<<"\nVelocity should be greater than zero.";
if(a == 0)
cout<<"\nNo brakes were applied";
if(a <0)
cout<<"\nThe vehicle is speeding up";
if(F > I)
cout<<"\nError in acceleration values.";
else
D = (F*F -I*I)/(-2*a);
return D;
}
int main() {
double I,F,a;
cout<<"\nEnter initial velocity : ";
cin>>I;
cout<<"\nEnter final velocity : ";
cin>>F;
cout<<"\nEnter deceleration : ";
cin>>a;
if(displacement(I,F,a) > 0)
cout<<"\nDisplacement is "<<displacement(I,F,a);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlIGRpc3BsYWNlbWVudChkb3VibGUgSSwgZG91YmxlIEYsZG91YmxlIGEpCnsKICAgZG91YmxlIEQgPSAwOwogIAogICBpZihJIDw9MCB8fCBGIDw9IDApCiAgIGNvdXQ8PCJcblZlbG9jaXR5IHNob3VsZCBiZSBncmVhdGVyIHRoYW4gemVyby4iOwogIAogICAgaWYoYSA9PSAwKQogICBjb3V0PDwiXG5ObyBicmFrZXMgd2VyZSBhcHBsaWVkIjsKICAKICAgIGlmKGEgPDApCiAgIGNvdXQ8PCJcblRoZSB2ZWhpY2xlIGlzIHNwZWVkaW5nIHVwIjsKICAKICAgIGlmKEYgPiBJKQogICBjb3V0PDwiXG5FcnJvciBpbiBhY2NlbGVyYXRpb24gdmFsdWVzLiI7CiAgCiAgIGVsc2UKICAgRCA9IChGKkYgLUkqSSkvKC0yKmEpOwogIAogICByZXR1cm4gRDsKfQppbnQgbWFpbigpIHsKICAKICAgZG91YmxlIEksRixhOwogIAogICBjb3V0PDwiXG5FbnRlciBpbml0aWFsIHZlbG9jaXR5IDogIjsKICAgY2luPj5JOwogIAogICBjb3V0PDwiXG5FbnRlciBmaW5hbCB2ZWxvY2l0eSA6ICI7CiAgIGNpbj4+RjsKICAKICAgY291dDw8IlxuRW50ZXIgZGVjZWxlcmF0aW9uIDogIjsKICAgY2luPj5hOwogIAogICBpZihkaXNwbGFjZW1lbnQoSSxGLGEpID4gMCkKICAgY291dDw8IlxuRGlzcGxhY2VtZW50IGlzICI8PGRpc3BsYWNlbWVudChJLEYsYSk7CiAgCiAgCiAgIHJldHVybiAwOwp9