#include<iostream>
using namespace std;
int main () {
	int a,b,c,d;
	cin>>a>>b>>c>>d;
	int max,maxi;
	max=0;
	if(a>b)
		max=a;
		else max=b;
	if (c>max)
		max=c;
	if (d>max)
		max=d;
	maxi=0;
	if (a>maxi && a!=max)
		maxi=a;
	if (b>maxi && b!=max)
		maxi=b;
	if (c>maxi && c!=max)
		maxi=c;
	if (d>maxi && d!=max)
		maxi=d;
	int p;
	if (a==max || a==maxi){
		if (b==max || b==maxi)
			p=a*b+c*d;
		if (c==max || c==maxi)
			p=a*c+b*d;
		if (d==max || c==maxi)
			p=a*d+b*c;
	}
	if (b==max || b==maxi){
		if (c==max || c==maxi)
			p=b*c+a*d;
		if (d==max || c==maxi)
			p=b*d+a*c;
	}
	if (c==max || c==maxi)
		if (d==max || c==maxi)
			p=c*d+a*b;
	cout<<p;
	return 0;}