Prefix sum solution🚀✔🔥🚀 
```
class Solution {
public:
    int sumOfBeauties(vector<int>& nums) {
        int sz = nums.size();
        vector<int> pre(sz);

        int mini=INT_MAX;
        for(int i=sz-1; i>=0; i--){
            pre[i] = mini;
            if(nums[i]<mini) mini=nums[i];
        }

        int maxi=nums[0];
        int ans = 0;

        for(int i=1; i<sz-1; i++){
            if(nums[i]>maxi && nums[i]<pre[i]) ans+=2;
            else if(nums[i]>nums[i-1] && nums[i]<nums[i+1]) ans+=1;

            if(nums[i]>maxi) maxi=nums[i];
        }
        return ans;
    }
};
```
['Array', 'C++']