#include <bits/stdc++.h>
using namespace std;
int a[1000000],cnt[1000000];
int pre[1000000];
int q[1000000];
int main()
{
int n;
cin>>n;
int ans=0;
int maxn=0;
for(int i=1;i<=n;i++)
{
cin>>a[i];
pre[i]=i;
}
for(int i=1;i<=n;i++)
{
int l=i-1;int mid=i;
while(a[l]%a[mid]==0&&a[mid]<=a[l])
{
cnt[mid]++;
pre[mid]=l;
l--;
}
int r=mid+1;
while(a[r]%a[mid]==0&&a[mid]<=a[r])
{
cnt[mid]++;
r++;
}
}
for(int i=1;i<=n;i++)
{
maxn=max(maxn,cnt[i]);
}
for(int i=1;i<=n;i++)
{
if(cnt[i]==maxn)
{
q[ans]=pre[i];
ans++;
}
}
cout<<ans<<" "<<maxn;
cout<<endl;
for(int i=0;i<=ans;i++)
{
if(q[i]!=0)
cout<<q[i]<<" ";
}
return 0;
}