#include <bits/stdc++.h>

#define DMAX 400009

using namespace std;
vector <int> v[DMAX];

int n, x, sum, a[DMAX];
int main()
{
    cin>>n;
    for(int i=1; i<=n; i++)
    {
        scanf("%i", &a[i]);
        a[i]%=n;
        x=a[i];
        sum+=x;
        sum%=n;
        x%=n;
        if(x==0)
        {
            cout<<"1\n"<<i<<'\n';
            return 0;
        }
        v[x].push_back(i);
    }

    for(int i=1; i<=n/2; i++)
    {
        if(i==n-i && v[i].size()>=2)
        {
            cout<<"2\n"<<v[i][0]<<' '<<v[i][1]<<'\n';
            return 0;
        }
        if(v[i].size()!=0 && v[n-i].size()!=0 && i!=n-i)
        {
            cout<<"2\n"<<v[i][0]<<' '<<v[n-i][0]<<'\n';
            return 0;
        }
    }


    if(sum==0)
    {
        cout<<n<<'\n';
        for(int i=1; i<=n; i++)
        printf("%i ", i);
        return 0;
    }
    int bl=-1;
    if(sum!=0)
    {
        for(int i=1; i<=n; i++)
        {
            if(a[i]==sum)
            {
                bl=i;
                break;
            }

        }

    }

    cout<<n-1<<'\n';
    for(int i=1;i<=n;i++)
    {
        if(i==bl) continue;

        printf("%i ", i);
    }

    return 0;
}