#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
vector<int> v(n),sorted(n);
deque<int>dq;
for(int i=0;i<n;i++){cin>>v[i];sorted[i]=v[i];}
sort(sorted.begin(),sorted.end());
for(int i=0;i<n;i++) {
if(v[i]!=sorted[i])dq.push_back(i);
}
if (dq.size() > 0) {
reverse((v.begin() + dq.front()), (v.begin() + dq.back() + 1));
}
bool flag=true;
for(int i=0;i<n;i++) {
if(v[i]!=sorted[i])flag=false;
}
if(!flag)cout<<"no";
else {
cout<<"yes\n";
if(dq.size()>0) cout<<dq.front()+1<<" "<<dq.back()+1;
else cout<<1<<" "<<1;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICBpbnQgbjsKICBjaW4+Pm47CiAgdmVjdG9yPGludD4gdihuKSxzb3J0ZWQobik7CiAgZGVxdWU8aW50PmRxOwogIGZvcihpbnQgaT0wO2k8bjtpKyspe2Npbj4+dltpXTtzb3J0ZWRbaV09dltpXTt9CiAgc29ydChzb3J0ZWQuYmVnaW4oKSxzb3J0ZWQuZW5kKCkpOwogIGZvcihpbnQgaT0wO2k8bjtpKyspIHsKICAgIGlmKHZbaV0hPXNvcnRlZFtpXSlkcS5wdXNoX2JhY2soaSk7CiAgfQogIGlmIChkcS5zaXplKCkgPiAwKSB7CiAgICByZXZlcnNlKCh2LmJlZ2luKCkgKyBkcS5mcm9udCgpKSwgKHYuYmVnaW4oKSArIGRxLmJhY2soKSArIDEpKTsKICB9CiBib29sIGZsYWc9dHJ1ZTsKICBmb3IoaW50IGk9MDtpPG47aSsrKSB7CiAgICBpZih2W2ldIT1zb3J0ZWRbaV0pZmxhZz1mYWxzZTsKICB9CgogIGlmKCFmbGFnKWNvdXQ8PCJubyI7CiAgZWxzZSB7CiAgICBjb3V0PDwieWVzXG4iOwogICAgaWYoZHEuc2l6ZSgpPjApIGNvdXQ8PGRxLmZyb250KCkrMTw8IiAiPDxkcS5iYWNrKCkrMTsKICAgIGVsc2UgY291dDw8MTw8IiAiPDwxOwogIH0KCn0K