#include <bits/stdc++.h>
using namespace std;

int n;
vector<int>v[400005];

int main()
{
    int i,poz,c,x,d;
    int sum=0;
    scanf("%d",&n);
    for (i=1;i<=n;i++) 
    {
        scanf("%d",&x);
        sum+=x;
        sum%=n;
        v[sum].push_back(i);
    }
    
    if (v[0].size()>0)
    { 
        printf("%d\n",v[0][0]);
        for (i=1;i<=v[0][0];i++) printf("%d ",i);
    }
    else
    {
        for (i=1;i<n;i++)
            if (v[i].size()>=2)
                poz=i;
        c=v[poz][0];d=v[poz][1];
        if (c>d) swap(c,d);
        printf("%d\n",d-c);
        for (i=c+1;i<=d;i++) printf("%d ",i);
    }
    return 0;
}