// #define _GLIBCXX_DEBUG // for STL debug (optional) #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long int; using int64 = long long int; template void chmax(T &a, T b) {a = max(a, b);} template void chmin(T &a, T b) {a = min(a, b);} template void chadd(T &a, T b) {a = a + b;} int dx[] = {0, 0, 1, -1}; int dy[] = {1, -1, 0, 0}; const ll LINF = 1001001001001001LL; const ll MOD = 1000000007LL; int main() { int64 N; cin >> N; vector Y(N), sum(N+1); for(int i=0; i> Y[i]; sort(Y.begin(), Y.end()); if(Y[0] == Y[N-1]) { cout << 1 << endl; return 0; } else { int64 ans = LINF; for(int i=0; i