import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { static ArrayList getPrimeFactors(long n){ ArrayList rlist=new ArrayList(); while(n%2==0){ rlist.add((long)2); n=n/2; } for(long i=3;i<=Math.sqrt(n);i=i+2){ while(n%i==0){ rlist.add(i); n=n/i; } } if(n>2) rlist.add((long)n); return rlist; } static long longestSequence(long[] a) { // we have to calculate prime factors long sum=0; for(int i=0;i pf=getPrimeFactors(a[i]); if(pf.size()==1)// prime number sum+=(a[i]+1); else { /// 2 2 2 3 for(int j=0;j