#include <bits/stdc++.h>
using namespace std;
int a,b,c,d;
void init(){
cin>>a>>b>>c>>d;
}
void solve(){
int min=a;
int mintong= a+b;
int min2=mintong - min;
if(b<min){
min=b;
if(c<min){
min=c;
}
if(d<min){
min=d;
}
}
if(a+c<mintong){
mintong=a+c;
if(a+d<mintong){
mintong=a+d;
}
if(b+c<mintong){
mintong=b+c;
}
if(b+d<mintong){
mintong=b+d;
}
if(c+d<mintong){
mintong=c+d;
}
}
cout<<min2;
}
int main() {
init();
solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKaW50IGEsYixjLGQ7CnZvaWQgaW5pdCgpewoJY2luPj5hPj5iPj5jPj5kOwoKCn0Kdm9pZCBzb2x2ZSgpewogICAgaW50IG1pbj1hOwogICAgaW50IG1pbnRvbmc9IGErYjsKICAgIGludCBtaW4yPW1pbnRvbmcgLSBtaW47CiAgICBpZihiPG1pbil7CiAgICAgICAgbWluPWI7CiAgICAgICAgaWYoYzxtaW4pewogICAgICAgICAgICBtaW49YzsKICAgICAgICB9CiAgICAgICAgaWYoZDxtaW4pewogICAgICAgICAgICBtaW49ZDsKCiAgICAgICAgfQogICAgfQogICAgaWYoYStjPG1pbnRvbmcpewogICAgICAgIG1pbnRvbmc9YStjOwogICAgICAgIGlmKGErZDxtaW50b25nKXsKICAgICAgICAgICAgbWludG9uZz1hK2Q7CiAgICAgICAgfQogICAgICAgIGlmKGIrYzxtaW50b25nKXsKICAgICAgICAgICAgbWludG9uZz1iK2M7CiAgICAgICAgfQogICAgICAgIGlmKGIrZDxtaW50b25nKXsKICAgICAgICAgICAgbWludG9uZz1iK2Q7CiAgICAgICAgfQogICAgICAgIGlmKGMrZDxtaW50b25nKXsKICAgICAgICAgICAgbWludG9uZz1jK2Q7CiAgICAgICAgfQoKICAgIH0KICAgIGNvdXQ8PG1pbjI7CgoKfQoKaW50IG1haW4oKSB7Cglpbml0KCk7Cglzb2x2ZSgpOwoJcmV0dXJuIDA7Cn0K