class Solution {
public:
int maxSubArray(vector<int>& nums) {
int res=INT_MIN,sum=0;
for(int i=0;i<nums.size();i++)
{
int x=nums[i];
if(sum<0) sum=0;
sum+=x;
res=max(sum,res);
}
return res;
}
};