#include <bits/stdc++.h>
using namespace std;
#define int long long
#define sz(x) x.size()
#define all(v) v.begin(), v.end()
#define allr(v) v.rbegin(), v.rend()
#define F first
#define S second
void solve()
{
int n; cin >> n;
vector<int> a(n);
for (auto &it : a) cin >> it;
vector<int> b = a;
sort(all(b));
int l = -1, r = -1;
for (int i = 0; i < n; ++i)
{
if (a[i] != b[i])
{
l = i;
break;
}
}
if (l == -1)
return void (cout << "yes\n1 1");
for (int i = n - 1; i >= 0; --i)
{
if (a[i] != b[i])
{
r = i;
break;
}
}
reverse(a.begin() + l, a.begin() + r + 1);
if (a == b)
cout << "yes\n" << ++l << ' ' << ++r;
else
cout << "no";
}
signed main()
{
ios_base::sync_with_stdio(false), cin.tie(nullptr);
int tc = 1;
// cin >> tc;
while (tc--)
{
solve();
if (tc)
cout << '\n';
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKI2RlZmluZSBzeih4KSB4LnNpemUoKQojZGVmaW5lIGFsbCh2KSB2LmJlZ2luKCksIHYuZW5kKCkKI2RlZmluZSBhbGxyKHYpIHYucmJlZ2luKCksIHYucmVuZCgpCiNkZWZpbmUgRiBmaXJzdAojZGVmaW5lIFMgc2Vjb25kCgp2b2lkIHNvbHZlKCkKewogICAgaW50IG47IGNpbiA+PiBuOwogICAgdmVjdG9yPGludD4gYShuKTsKICAgIGZvciAoYXV0byAmaXQgOiBhKSBjaW4gPj4gaXQ7CiAgICB2ZWN0b3I8aW50PiBiID0gYTsKICAgIHNvcnQoYWxsKGIpKTsKICAgIGludCBsID0gLTEsIHIgPSAtMTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKQogICAgewogICAgICAgIGlmIChhW2ldICE9IGJbaV0pCiAgICAgICAgeyAgICAKICAgICAgICAgICAgbCA9IGk7CiAgICAgICAgICAgIGJyZWFrOyAgICAKICAgICAgICB9CiAgICB9CiAgICBpZiAobCA9PSAtMSkKICAgICAgICByZXR1cm4gdm9pZCAoY291dCA8PCAieWVzXG4xIDEiKTsKICAgIGZvciAoaW50IGkgPSBuIC0gMTsgaSA+PSAwOyAtLWkpCiAgICB7CiAgICAgICAgaWYgKGFbaV0gIT0gYltpXSkKICAgICAgICB7ICAgIAogICAgICAgICAgICByID0gaTsKICAgICAgICAgICAgYnJlYWs7ICAgIAogICAgICAgIH0KICAgIH0KICAgIHJldmVyc2UoYS5iZWdpbigpICsgbCwgYS5iZWdpbigpICsgciArIDEpOwogICAgaWYgKGEgPT0gYikKICAgICAgICBjb3V0IDw8ICJ5ZXNcbiIgPDwgKytsIDw8ICcgJyA8PCArK3I7CiAgICBlbHNlIAogICAgICAgIGNvdXQgPDwgIm5vIjsgICAgCn0KCnNpZ25lZCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSksIGNpbi50aWUobnVsbHB0cik7CiAgICBpbnQgdGMgPSAxOwogICAgLy8gY2luID4+IHRjOwogICAgd2hpbGUgKHRjLS0pCiAgICB7CiAgICAgICAgc29sdmUoKTsKICAgICAgICBpZiAodGMpCiAgICAgICAgICAgIGNvdXQgPDwgJ1xuJzsKICAgIH0KICAgIHJldHVybiAwOwp9