Submission
Status: 
	
	[PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP]
Subtask/Task Score: 
	
	{100/100}
Score: 100
User: KantaponZ
Problemset: Bored Cat
Language: cpp
Time: 0.009 second
Submitted On: 2025-10-17 03:29:28
#include <bits/stdc++.h>
using namespace std;
int N;
int A[100005];
int main() {
    ios_base::sync_with_stdio(0), cin.tie(0);
    cin >> N;
    for (int i = 1; i <= N; i++) cin >> A[i];
    if (N % 2 == 1) {
        cout << N;
        return 0;
    }
    for (int i = 2; i <= N - 1; i++) {
        A[i + 1] += A[i - 1] - A[i];
        A[i] = A[i - 1];
    }
    
    if (A[N] != A[N - 1]) {
        cout << N - 1;
    } else cout << N;
}