#include using namespace std; bool check(vector& a,int cnt) { int N=a.size(); int sum=accumulate(a.begin(),a.end(),0)/cnt; for(int l=0;lsum) return false; l=r; } return true; }; int main() { int N; cin>>N; vector a(N); for(int i=0;i>a[i]; int sum=accumulate(a.begin(),a.end(),0LL); int ans=1; for(int i=1;i*i<=sum;i++) if(sum%i==0){ if(check(a,i)) ans=max(ans,i); if(check(a,sum/i)) ans=max(ans,sum/i); } cout<