#include using namespace std; bool isPrime(long long int num) { int flag = 0; for(long long int i = 2; i <= sqrt(num); i++) { if(num % i == 0) { flag = 1; break; } else flag = 0; } if(flag == 1) { return false; } else return true; } long longestSequence(vector a) { // Return the length of the longest possible sequence of moves. long long int cost = 0; for(int i = 0; i < a.size(); i ++) { long long int temp = a[i]; if(!isPrime(temp)){ while(temp > 1) { if(temp%2 == 0) { //cout<<"*"<