#include <iostream>
#include <vector>
using namespace std;
 
int main() {
	vector <double> x; 
	double a,m=0,k=0,n=0;
	while(cin>>a){     
		x.push_back(a);  
	}
	for(int i=0;i<x.size();i++)n+=x[i]; 
	for(int i=0;i<x.size();i++){
		if(i==0)k=x[0];
		else k*=x[i];
		}
	for(int i=0;i<x.size();i++){  
		if(x[i]<0)x[i]=x[i]*x[i];
		if(x[i]<m){ 
			m=0;
			break;
		}
		m=x[i];
	}
	if(m!=0){ 
		cout<<n;
	}
	else {
		cout<<k; 
	}
}