#include<iostream>
using namespace std;

int main()
{int a,b,c,d,p=0;
cin>>a>>b>>c>>d;

if(a>=b&&a>=c&&a>=d)
	{p+=a;
if(b>=c&&b>=d)
{	
	p*=b;
	p+=c*d;

}
else if(c>=b&&c>=d)
{	p*=c;
p+=b*d;}
else if(d>=b&&d>=c)
{	p*=d;
p+=c*b;}
	}

if(b>=a&&b>=c&&b>=d)
	{p+=b;
if(a>=c&&a>=d)
{	
	p*=a;
	p+=c*d;

}
else if(c>=a&&c>=d)
{	p*=c;
p+=a*d;}
else if(d>=a&&d>=c)
{	p*=d;
p+=c*a;}
	}
	
	if(c>=b&&c>=a&&c>=d)
	{p+=c;
if(b>=c&&b>=d)
{	
	p*=b;
	p+=c*d;

}
else if(a>=b&&a>=d)
{	p*=a;
p+=b*d;}
else if(d>=b&&d>=a)
{	p*=d;
p+=a*b;}
	}
	
	if(d>=b&&d>=c&&d>=a)
	{p+=d;
if(b>=c&&b>=a)
{	
	p*=b;
	p+=c*a;

}
else if(c>=b&&c>=a)
{	p*=c;
p+=b*a;}
else if(a>=b&&a>=c)
{	p*=a;
p+=c*b;}
	}
	
cout<<p;
	

}