fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. vector <double> x;
  7. double a,m=0,k=0,n=0;
  8. while(cin>>a){
  9. x.push_back(a);
  10. }
  11. for(int i=0;i<x.size();i++)n+=x[i];
  12. for(int i=0;i<x.size();i++){
  13. if(i==0)k=x[0];
  14. else k*=x[i];
  15. }
  16. for(int i=0;i<x.size();i++){
  17. if(x[i]<0)x[i]=x[i]*x[i];
  18. if(x[i]<m){
  19. m=0;
  20. break;
  21. }
  22. m=x[i];
  23. }
  24. if(m!=0){
  25. cout<<n;
  26. }
  27. else {
  28. cout<<k;
  29. }
  30. }
Success #stdin #stdout 0s 3460KB
stdin
-1 -1 -2 -3 -4 -5
stdout
-16