#include <bits/stdc++.h>
using namespace std;
int n, kuri[1005], v[1005], x[1005], nrk, s, k;
int main() {
  int i, j;
  cin >> n;
  for (i = 1; i <= n; i++) cin >> v[i];
  for (k = 1; k <= n; k++) {
    for (i = 1; i <= k; i++) {
      j = (i - 1) % k;
      x[j] = v[i] - v[i - 1];
    }
    for (; i <= n; i++) {
      j = (i - 1) % k;
      if (x[j] != v[i] - v[i - 1]) break;
    }
    if (i == n + 1) kuri[++nrk] = k;
  }
  cout << nrk << '\n';
  for (i = 1; i <= nrk; i++) cout << kuri[i] << ' ';
  return 0;
}
