#include <fstream>
using namespace std;
void bk(int k);
bool folosit[10];
int v[10],vec[10],minim=9999999,sum;
ifstream cin("a.in");
ofstream cout("a.out");
int main()
{
    cin>>v[1]>>v[2]>>v[3]>>v[4];
    bk(1);
    cout<<sum;
}
void bk(int k)
{
    int i;
    for(i=1; i<=4; i++)
    {
        if(!folosit[i])
        {
            folosit[i]=1;
            vec[k]=i;
            if(k<4)
                bk(k+1);
            else
            {
                sum=vec[1]*vec[2]+vec[3]*vec[4];
                if(sum<minim)
                    minim=sum;
            }
            folosit[i]=0;
        }
    }
}