#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; int main() { int n; cin>>n; int a[55]; vector v; set vd[55]; for(int i=0; i>a[i]; for(int j=1; j*j<=a[i]; j++){ if(a[i]%j==0){ vd[i].insert(j); v.push_back(j); if(j*j cnt(m); for(int i=m-1; i>=0; i--){ int c=0; for(int j=0; j