#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace std;
using namespace __gnu_pbds;
using ll = long long;
using ld = long double;
#define all(x) x.begin(),x.end()
#define v(x) vector<x>
#define nl '\n'
#define fxd(x) fixed << setprecision(x)
template<class t> using ordered_set = tree<t, null_type, less<t>, rb_tree_tag, tree_order_statistics_node_update>;
template<class t> using ordered_multiset = tree<t, null_type, less_equal<t>, rb_tree_tag, tree_order_statistics_node_update>;
bool issorted(vector<ll>& arr)
{
bool good = true;
for (int i = 0; i < arr.size()-1; i++)
{
if(arr[i] > arr[i+1])
{
good = false;
break;
}
}
return good;
}
int main()
{
ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
int n; cin >> n;
v(ll) arr(n);
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
if(issorted(arr))
{
cout << "yes"<< nl << 1 << " " << 1;
return 0;
}
int l = -1 , r = -1;
bool oneseg = true;
for (int i = 1; i < n; i++)
{
if(arr[i] < arr[i-1])
{
if(oneseg)
{
if(l == -1)
{
l = i;
r = i+1;
}
else
{
r = i+1;
}
}
else
{
cout << "no" ;
return 0;
}
}
else
{
if(r != -1)
{
oneseg = false;
}
}
}
//cout << l << " " << r;
reverse(arr.begin()+l-1 , arr.begin()+r);
if(issorted(arr))
{
cout << "yes"<< nl << l << " " << r;
}
else
{
cout << "no";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxleHQvcGJfZHMvYXNzb2NfY29udGFpbmVyLmhwcD4KI2luY2x1ZGUgPGV4dC9wYl9kcy90cmVlX3BvbGljeS5ocHA+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBuYW1lc3BhY2UgX19nbnVfcGJkczsKdXNpbmcgbGwgPSBsb25nIGxvbmc7CnVzaW5nIGxkID0gbG9uZyBkb3VibGU7CgojZGVmaW5lIGFsbCh4KSAgeC5iZWdpbigpLHguZW5kKCkKI2RlZmluZSB2KHgpIHZlY3Rvcjx4PgojZGVmaW5lIG5sICdcbicKI2RlZmluZSBmeGQoeCkgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKHgpCnRlbXBsYXRlPGNsYXNzIHQ+IHVzaW5nIG9yZGVyZWRfc2V0ID0gdHJlZTx0LCBudWxsX3R5cGUsIGxlc3M8dD4sIHJiX3RyZWVfdGFnLCB0cmVlX29yZGVyX3N0YXRpc3RpY3Nfbm9kZV91cGRhdGU+Owp0ZW1wbGF0ZTxjbGFzcyB0PiB1c2luZyBvcmRlcmVkX211bHRpc2V0ID0gdHJlZTx0LCBudWxsX3R5cGUsIGxlc3NfZXF1YWw8dD4sIHJiX3RyZWVfdGFnLCB0cmVlX29yZGVyX3N0YXRpc3RpY3Nfbm9kZV91cGRhdGU+OwoKCmJvb2wgaXNzb3J0ZWQodmVjdG9yPGxsPiYgYXJyKQp7CiAgICBib29sIGdvb2QgPSB0cnVlOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhcnIuc2l6ZSgpLTE7IGkrKykKICAgIHsKICAgICAgICBpZihhcnJbaV0gPiBhcnJbaSsxXSkKICAgICAgICB7CiAgICAgICAgICAgIGdvb2QgPSBmYWxzZTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIGdvb2Q7Cn0KCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUobnVsbHB0cik7IGNvdXQudGllKG51bGxwdHIpOwogICAgaW50IG47IGNpbiA+PiBuOwogICAgdihsbCkgYXJyKG4pOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgY2luID4+IGFycltpXTsKICAgIH0KICAgIGlmKGlzc29ydGVkKGFycikpCiAgICB7CiAgICAgICAgY291dCA8PCAieWVzIjw8IG5sIDw8IDEgPDwgIiAiIDw8IDE7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CiAgICBpbnQgbCA9IC0xICwgciA9IC0xOwogICAgYm9vbCBvbmVzZWcgPSB0cnVlOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgaWYoYXJyW2ldIDwgYXJyW2ktMV0pCiAgICAgICAgewogICAgICAgICAgICBpZihvbmVzZWcpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKGwgPT0gLTEpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbCA9IGk7CiAgICAgICAgICAgICAgICAgICAgciA9IGkrMTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICByID0gaSsxOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dCA8PCAibm8iIDsKICAgICAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGlmKHIgIT0gLTEpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG9uZXNlZyA9IGZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQogICAgLy9jb3V0IDw8IGwgPDwgIiAiIDw8IHI7CiAgICByZXZlcnNlKGFyci5iZWdpbigpK2wtMSAsIGFyci5iZWdpbigpK3IpOwoKICAgIGlmKGlzc29ydGVkKGFycikpCiAgICB7CiAgICAgICAgY291dCA8PCAieWVzIjw8IG5sIDw8IGwgPDwgIiAiIDw8IHI7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgY291dCA8PCAibm8iOwogICAgfQp9