////////////////////////////////////
///        ∧__∧                 ///
///　    （ '・ω・） < Let's        ///
///　    （ つ旦と）  Go AC        ///
///      と__)___）               ///
////////////////////////////////////
///      Coded In Sublime Text   ///
////////////////////////////////////

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define rep(i, n) for(int i = 0; i < (int)(n); i++)
#define forin(in) for(int i=0; i<(int)in.size(); i++) cin >> in[i]
#define forout(out) for(int i=0; i<(int)out.size(); i++) cout << out[i] << endl
template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; } return 0; }
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; }
const int INF = 1e9;

int main() {
  int a, b, c, d;
  cin >> a >> b >> c >> d;
  cout << max(a, b) - min(c, d) << endl;
}
#include<bits/stdc++.h>
using namespace std;
int a[3];
int n1,n2,n;
int main(){
	int t,i,m,j,k;
    cin>>a[0]>>a[1]>>a[2];
    sort(a,a+3);
    if(a[0]==a[1])
    {
    	cout<<a[2]<<endl;
	}
	else if(a[1]==a[2])
	{
	     cout<<a[0]<<endl;   
	}
	else
	{
		cout<<0<<endl;
	}
}