#include using namespace std; const int kMaxN=1e5+3; long long n,a[kMaxN],d[kMaxN],ans; vector w[kMaxN]; vectors[kMaxN]; void F(long long x){ for(long long i=1;i*i<=x;i++){ if(x%i==0){ s[x].push_back(i); if(i*i!=x){ s[x].push_back(x/i); } } } } int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; d[i]=1,w[a[i]].push_back(i); F(a[i]); } for(int i=1;i<=n;i++){ for(int j:s[a[i]]){ if(w[j].size()){ for(int k:w[j]){ if(k