// #include <iostream> // #include <cmath> // #include <iomanip> // using namespace std; // int main() // { // signed int x1,y1,x2,y2; // cin>>x1>>y1>>x2>>y2; // double dE,dM; // dE=sqrt(pow((x1-x2),2)+pow((y1-y2),2)); // dM=abs(x1-x2)+abs(y1-y2); // cout<<fixed<<setprecision(6)<<abs(dM-dE)<<endl; // return 0; // } #include <iostream> #include <cmath> #include <iomanip> using namespace std; int main() { signed int x1,y1,x2,y2; cin>>x1>>y1>>x2>>y2; double gx,gy,dE,dM; gx=x1-x2; gy=y1-y2; dE=sqrt(gx*gx+gy*gy); dM=abs(gx)+abs(gy); cout<<fixed<<setprecision(6)<<abs(dM-dE)<<endl; return 0; }