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