#include #include #include #include #include #include #include int main() { long int n; scanf("%li", &n); int a[n],i,maxf=0; for (i = 0;i < n;i++) { scanf("%i",&a[i]); } for(i=0;iabs(a[j])) { p=gcd; q=abs(a[j]); } else { p=abs(a[j]); q=gcd; } while(p%q!=0) { r=p%q; p=q; q=r; } gcd=q; sum=sum+a[j]; if(a[j]>max) max=a[j]; f=gcd*(sum-max); if(f>maxf) maxf=f; } } printf("%d",maxf); return 0; }