#include<iostream>
using namespace std;

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

void solve()
{
	if (x[1]*x[2]+x[3]*x[4]>mx)
		mx=x[1]*x[2]+x[3]*x[4];
}

void back(int k)
{
	int i;
	if (k==5)
	{
		solve();
		return;
	}
	for (i=1;i<=4;i++)
		if (v[i]==0)
		{
			x[k]=a[i];
			v[i]=1;
			back(k+1);
			v[i]=0;
		}
}		

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