#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e3;
int N;
int a[maxn];
int main() {
  scanf("%d", &N);
  bool flag = 0;
  for (int i = 1; i <= N; i++) {
    scanf("%d", a + i);
    if (a[i]) {
      flag = 1;
    }
  }
  if (!flag) {
    puts("NO");
    return 0;
  } else {
    puts("YES");
  }
  int memi = 0;
  long long sum = 0;
  for (int i = 1; i <= N; i++) {
    sum += a[i];
    if (sum) {
      memi = i;
    }
  }
  if (sum) {
    puts("1");
    printf("%d %d\n", 1, N);
  } else {
    puts("2");
    printf("%d %d\n", 1, memi);
    printf("%d %d\n", memi + 1, N);
  }
}
