#include <iostream> #include <iomanip> #include <string> #include <algorithm> #include <cctype> #include <cmath> #include <climits> #include <vector> #include <tuple> #include <utility> #include <map> #include <iterator> #include <numeric> #include <complex> #include <locale> #include <stack> #include <queue> using namespace std; // Macro and Macro Functions #define loop while(1) #define Init = 0 #define rep(a, b) for(int a = 0; a < b; ++a) #define REP(a, b, c) for(int a = b; a < c; ++a) #define mrep(a, m) for(auto a = m.begin(); a != m.end(); ++a) #define debug if(DEBUG) #define int long long #define SORT(a) sort(ALL(a)) #define REVERSE(a) reverse(ALL(a)) #define MOD 1000000007 #define ALL(a) a.begin(), a.end() #define ALLIN(a) rep(i,a.size()) cin>>a[i] #define ALLINDE(a) rep(i,a.size()){cin>>a[i]; --a[i];} #define YN(a) do{if(a) cout<<"YES"; else cout<<"NO";}while(0) #define Yn(a) do{if(a) cout<<"Yes"; else cout<<"No";}while(0) #define yn(a) do{if(a) cout<<"yes"; else cout<<"no";}while(0) #define spa " " #define dspa " " #define ctoi(c) (c)-'0' #define altoi(a) (a)-'a' #define MAX 100010 // List of using using ll = signed long long; using ull = unsigned long long; using pint = pair<int, int>; using pong = pair<long, long>; using tint = tuple<int, int, int>; using tong = tuple<long, long, long>; using vint = vector<int>; using vll = vector<long long>; using vbol = vector<bool>; using vstr = vector<string>; using vull = vector<unsigned long long>; using dvin = vector<vector<int>>; using dvbo = vector<vector<bool>>; using mint = map<int,int>; // Common Variable bool DEBUG=false; int INF=3141592653; void print(){ cout<<'\n'; } template<class HEAD,class... TAIL> void print(HEAD&& head,TAIL&&... tail){ cout<<head<<spa; print(forward<TAIL>(tail)...); } void scan(){} template<class HEAD,class... TAIL> void scan(HEAD&& head,TAIL&&... tail){ cin>>head; scan(forward<TAIL>(tail)...); } template<typename t> void print(vector<t> &v){ rep(i,v.size()){ cout<<v[i]<<spa; } cout<<endl; } //-------------------------------- // Template Place //-------------------------------- signed main(){ int a,b,c,d; scan(a,b,c,d); int ans=0; for(int R=a;R<=b;++R){ for(int B=c;B<=d;++B){ if(R!=B) ++ans; } } cout<<ans; }