#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, i, l = 0, r = 0;
  cin >> n;
  long long a[n + 2];
  for (i = 1; i <= n; i++) cin >> a[i];
  a[0] = 0;
  a[n + 1] = 1e10;
  for (i = 1; i <= n; i++) {
    if (a[i] >= a[i - 1] && a[i + 1] <= a[i] && l == 0) l = i;
    if (a[i] <= a[i - 1] && a[i + 1] >= a[i] && r == 0) r = i;
  }
  for (i = l; i <= (r + l) / 2; i++) swap(a[i], a[r - (i - l)]);
  if (l + r == 0) l = 1, r = 1;
  if (is_sorted(a + 1, a + n + 1))
    cout << "yes\n" << l << ' ' << r;
  else
    cout << "no\n";
  return 0;
}
