#include using namespace std; long longestSequence(long A, const vector& primes) { long res = A; vector factors; for(int i=0; i=0; --i) { res += num_pieces; num_pieces *= factors[i]; } return res; } long longestSequence(vector a) { int K=1000000; vector primes_arr(K, true); int num_primes = 0; for(int i=2; i primes(num_primes, 0); num_primes = 0; for(int i=2; i> n; vector a(n); for(int a_i = 0; a_i < n; a_i++){ cin >> a[a_i]; } long result = longestSequence(a); cout << result << endl; return 0; }