#include <iostream>
using namespace std;
int main() {
int arr[]={0, 1, 15, 25, 6, 7, 30, 40, 50};
int s=0,n=sizeof(arr)/sizeof(arr[0]),e=n-1;
for(int i=0;i<n-1;i++)
{
if(arr[i+1]>arr[i])
s++;
else break;
}
cout<<s<<endl;
if(s==n-1){
cout<<"the whole array is sorted";
}
for(int i=n-1;i>=0;i--)
{
if(arr[i]>arr[i-1])
e--;
else break;
}
cout<<e<<endl;
int maxer=arr[s],miner=arr[s];
for(int i = s; i <= e; i++)
{
cout<<"hello bc"<<endl;
if(arr[i] > maxer)
maxer = arr[i];
if(arr[i] < miner)
miner = arr[i];
}
for(int i=s;i>=0;i--)
{
if(arr[i]<miner)
{
s=i+1;
break;
}
}
cout<<maxer<<" "<<miner<<endl;
for(int i=e;i<n;i++)
{
if(arr[i]<maxer)
{
e=i;
continue;
}
else {
cout<<endl<<i<<endl;break;}
}
cout<<s<<" "<<e;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgYXJyW109ezAsIDEsIDE1LCAyNSwgNiwgNywgMzAsIDQwLCA1MH07CiAgICBpbnQgcz0wLG49c2l6ZW9mKGFycikvc2l6ZW9mKGFyclswXSksZT1uLTE7CiAgCWZvcihpbnQgaT0wO2k8bi0xO2krKykKICAJewogIAkgICAgaWYoYXJyW2krMV0+YXJyW2ldKQogIAkgICAgcysrOwogIAkgICAgZWxzZSBicmVhazsKICAJfSAKICAJY291dDw8czw8ZW5kbDsKICAJaWYocz09bi0xKXsKICAJICAgIGNvdXQ8PCJ0aGUgd2hvbGUgYXJyYXkgaXMgc29ydGVkIjsKICAJfQogIAlmb3IoaW50IGk9bi0xO2k+PTA7aS0tKQogIAl7CiAgCSAgICBpZihhcnJbaV0+YXJyW2ktMV0pCiAgCSAgICBlLS07CiAgCSAgICBlbHNlIGJyZWFrOwogIAl9CiAgCWNvdXQ8PGU8PGVuZGw7CiAgCWludCBtYXhlcj1hcnJbc10sbWluZXI9YXJyW3NdOwogIAkgZm9yKGludCBpID0gczsgaSA8PSBlOyBpKyspCiAgewogIGNvdXQ8PCJoZWxsbyBiYyI8PGVuZGw7CiAgICBpZihhcnJbaV0gPiBtYXhlcikKICAgICAgbWF4ZXIgPSBhcnJbaV07CiAgICBpZihhcnJbaV0gPCBtaW5lcikKICAgICAgbWluZXIgPSBhcnJbaV07CiAgfQogIAlmb3IoaW50IGk9cztpPj0wO2ktLSkKICAJewogIAkgICAgaWYoYXJyW2ldPG1pbmVyKQogIAkgICAgewogIAkgICAgICAgIHM9aSsxOwogIAkgICAgICAgIGJyZWFrOwogIAkgICAgfQogIAl9CiAgCWNvdXQ8PG1heGVyPDwiICI8PG1pbmVyPDxlbmRsOwogIAlmb3IoaW50IGk9ZTtpPG47aSsrKQogIAl7CiAgCSAgICBpZihhcnJbaV08bWF4ZXIpCiAgCSAgICB7CiAgCSAgICAgICAgZT1pOwogIAkgICAgICAgIGNvbnRpbnVlOwogIAkgICAgfQogIAkgICAgZWxzZSB7CiAgCSAgICBjb3V0PDxlbmRsPDxpPDxlbmRsO2JyZWFrO30KICAJfQogIAljb3V0PDxzPDwiICAiPDxlOwoJcmV0dXJuIDA7Cn0=