#include <iostream> #include <fstream> #include <string.h> #include <algorithm> #include <fstream> #include <bitset> #include <map> #include <vector> #include <queue> #include <stack> #include <utility> #include <string> #include <cmath> #include <iomanip> #include <cstring> #define vint vector<int>::iterator #define vintp vector<pair<int,int> >::iterator #define inf 1000000 #define ll long long #define maxn 100010 #define mod 1000000007 using namespace std; ifstream fin ("A.in"); ofstream fout("A.out"); int a,b,c,d,maxv; int main () { fin>>a>>b>>c>>d; maxv = max (maxv,a*b+c*d); maxv = max (maxv,a*c+b*d); maxv = max (maxv,a*d+b*c); cout<<maxv; }