#include <iostream> using namespace std; void bk(int k); bool folosit[10]; int v[10],vec[10],maxim,sum; int main() { cin>>v[1]>>v[2]>>v[3]>>v[4]; bk(1); cout<<maxim; } void bk(int k) { int i; for(i=1; i<=4; i++) { if(!folosit[i]) { folosit[i]=1; vec[k]=i; if(k<4) bk(k+1); else { sum=v[vec[1]]*v[vec[2]]+v[vec[3]]*v[vec[4]]; if(sum>maxim) maxim=sum; } folosit[i]=0; } } }