#include <bits/stdc++.h>

using namespace std;

#define int long long
const int N = 5005;
int n;
int a[N], ps[N];

void solve(){
    cin >> n;
    for(int i = 1; i <= n; i++){
        cin >> a[i];
        ps[i] = ps[i - 1] + a[i];
    }
    
    int ans = 0;
    // Duyệt mọi điểm bắt đầu l của đoạn con
    for(int l = 1; l <= n; l++){
        // Vì đoạn con 2-Sum phải tách thành 2 phần có tổng bằng nhau, 
        // nên độ dài (r - l + 1) bắt buộc phải là số chẵn. 
        // Do đó ta tăng r nhảy cóc 2 bước mỗi lần (r += 2) để tối ưu tốc độ.
        for(int r = l + 1; r <= n; r += 2){
            int len = r - l + 1;
            int mid = l + len / 2 - 1; // Điểm chia đôi đoạn [l, r]
            
            int sum1 = ps[mid] - ps[l - 1]; // Tổng nửa đầu
            int sum2 = ps[r] - ps[mid];     // Tổng nửa sau
            
            if(sum1 == sum2){
                ans = max(ans, len);
            }
        }
    }
    cout << ans << "\n";
}

signed main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    solve();
    return 0;
}