#include #include #include #include #include #include #include long int isPrime(long int a); long int longestSequence(int a_size, long int* a) { // Return the length of the longest possible sequence of moves. long int i, count, array[1],count1; count1=0; for (i=0;i1;i--) { if (a%i==0) { flag=isPrime(i); return (flag); } } return (flag); } int main() { int n; scanf("%i", &n); long int *a = malloc(sizeof(long int) * n); for (int a_i = 0; a_i < n; a_i++) { scanf("%li",&a[a_i]); } /*printf("ok");*/ long int result = longestSequence(n, a); printf("%ld\n", result); return 0; }