.vector<int> Solution::subUnsort(vector<int> &A) { vector<int>B=A; sort(B.begin(),B.end()); if (B==A){ return vector<int>{-1}; } int start=0; bool sfound=false; int end=0; for(int i=0;i<A.size();i++){ if(A[i]!=B[i]){ if(!sfound){ start=i; sfound=true; } end=i; } } return vector<int>{start,end}; }