#include<iostream>
using namespace std;

int a[5],v[5],x[5],i,mx;

void back(int k)
{
	if (k==5)
	{
		mx=max(mx,x[1]*x[2]+x[3]*x[4]);
		return;
	}
	for (int i=1;i<=4;i++)
		if (v[i]==0)
		{
			v[i]=1;
			x[k]=a[i];
			back(k+1);
			v[i]=0;
		}
}

int main()
{
	for (i=1;i<=4;i++)
		cin >> a[i];
	mx=0;
	back(1);
	cout << mx;
}