#include <bits/stdc++.h>   using namespace std;   void er() {     cout <<  NO  << endl;     exit(0);   }   int main() {     int n;     cin >> n;     int a[n + 1];     int o = 0;     int um = 0;     for (int i = 1; i <= n; i++) {       cin >> a[i];       if (a[i] != 0) o++;       um = um + a[i];     }     if (o < 1) er();     if (um != 0) {       cout <<  YES  << endl;       cout << 1 << endl;       cout << 1 <<     << n << endl;       return 0;     }     cout <<  YES  << endl;     cout << 2 << endl;     for (int i = 1; i <= n; i++) {       if (a[i] != 0) {         cout << 1 <<     << i << endl;         cout << i + 1 <<     << n << endl;         break;       }     }   }   