Time limit: 1.0s , Memory limit: 256M , Points: 10 (partial)
Cho dãy gồm số nguyên gồm phần tử . Dãy được gọi là Palindrome nếu ta in ra theo
thứ tự từ trái sang phải cũng giống như từ phải sang trái. Nói cách khác có thể cụ thể hóa thành công
thức a[i] = a[n - i + 1]
, .
Cho trước một dãy số có thể là chưa phải là Palindrome, ta biến đổi dãy theo cách sau: trong một bước, chọn hai phần tử liền kề của dãy đó và thay thế số này bằng tổng của chúng. Lưu ý rằng số phần tử trong dãy sẽ giảm đi sau mỗi bước biến đổi.
Hỏi số bước biến đổi tối thiểu mà ta phải thực hiện để dãy ban đầu trở thành dãy Palindrome là bao nhiêu?
Input
Dòng đầu tiên chứa số nguyên dương thỏa .
Dòng tiếp theo chứa số nguyên thỏa .
Output
In kết quả cần tìm.
Samples
Sample Input 1
3
1 2 3
Sample Output 1
1
Sample Input 2
4
1 4 3 2
Sample Output 2
2
Comments