#include using namespace std; using ll = long long; int main(void) { int n; cin >> n; vector a(n); for(int i = 0; i < n; i++) cin >> a[i]; int lg = 20; vector> table(lg, vector(n)); for(int i = 0; i < n; i++) table[0][i] = a[i]; // cerr << 1 << endl; for(int j = 0; j+1 < lg; j++) { for(int i = 0; i+(1<<(j+1)) <= n; i++) { table[j+1][i] = gcd(table[j][i], table[j][i+(1<