#include<bits/stdc++.h>
using namespace std;
int ans,a[234234],b[234234],n;

int main()
{
  int i,j;
  scanf("%d",&n);
  for(i=1;i<=n;i++) scanf("%d",&a[i]);
  for(i=n;i>=1;i--)
    {
     int t=0;
	  for(j=i;j<=n;j+=i)
	    {
		  if(b[j]) t=1-t;
		}
	  if(t!=a[i]) b[i]=1;
	}
  for(i=1;i<=n;i++) if(b[i]) ans++;
  printf("%d\n",ans);
  for(i=1;i<=n;i++)
    {
	  if(b[i]) printf("%d ",i);
	}
} 