classSolution{publicintfindUnsortedSubarray(int[] nums){int n = nums.length;int maxValue =Integer.MIN_VALUE;int minValue =Integer.MAX_VALUE;int begin =0;int end =-1;for(int i =0; i < n; i++){if(nums[i]< maxValue){
end = i;}else{
maxValue = nums[i];}}for(int i = n -1; i >=0; i--){if(nums[i]> minValue){
begin = i;}else{
minValue = nums[i];}}return end - begin +1;}}