#include <bits/stdc++.h>
using namespace std;
int n, a[502], b[502], c[2], d[2], cr, fp, sa, sb;
string s;
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cin >> n >> s;
  for (int i = 0; i < n; ++i) {
    for (int j = i; j < n; ++j) {
      swap(s[i], s[j]);
      c[0] = c[1] = d[0] = d[1] = 0;
      cr = 0;
      for (int k = 0; k < n; ++k) {
        if (s[k] == '(') {
          ++c[1];
        } else {
          if (c[1])
            --c[1];
          else
            ++c[0];
        }
        if (c[1] == 0)
          a[k] = c[0];
        else
          a[k] = -1;
      }
      for (int k = n - 1; k >= 0; --k) {
        if (s[k] == '(') {
          if (d[0])
            --d[0];
          else
            ++d[1];
        } else {
          ++d[0];
        }
        if (d[0] == 0)
          b[k] = d[1];
        else
          b[k] = -1;
      }
      for (int k = 1; k < n; ++k) {
        if (a[k - 1] == b[k] && b[k] != -1) {
          ++cr;
        }
      }
      if (a[n - 1] == 0) ++cr;
      if (cr >= fp) {
        fp = cr;
        sa = i + 1;
        sb = j + 1;
      }
      swap(s[i], s[j]);
    }
  }
  cout << fp << endl << sa << " " << sb << endl;
  return 0;
}
