#include using namespace std; long longestSequence(vector a) { int n = a.size(); int bolen=1; int move_number=0; int move=0; int total_move=0; int bolum=0; int dizi_sayisi=1; int kontrol=0; for(int i=0;i bolen_dizisi(a[i]); for(int aa=0;aa1;j--){ if(a[i]%j==0){ kontrol=1; break; } } if(kontrol==1){ do{ dizi_sayisi=dizi_sayisi*bolen; move_number=move_number+(dizi_sayisi); int k=0; int bolen_temp = a[i]; bolen=bolen_temp; do{ do{ bolen--; if(bolen==1){ bolen=2; } }while(bolen_temp%bolen!=0); bolen_dizisi[k]=bolen; k++; }while(bolen!=2); int min=bolen_dizisi[0]-(a[i]/bolen_dizisi[0]); int temp_min; bolen=bolen_dizisi[0]; for(int jj=1;jj0 && temp_min> 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; }