Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
Input: stdin
Output: stdout

Tác giả:
Dạng bài

Cho dãy số nguyên \(A = (~a_1, a_2, … , a_n~), (n \geq 2)\).

Yêu cầu

Hãy tìm một đoạn dài nhất gồm các phần tử liên tiếp đầu tiên (L, R bé nhất) trong dãy \(A: (~a_L, a_{L+1}, … , a_R~)\) có tổng bằng 0.

Dữ liệu

Dòng 1: Chứa số nguyên dương ~n~.
Dòng 2: Chứa ~n~ số nguyên ~a_1, a_2, … , a_n~ cách nhau bởi dấu cách.

Kết quả

Một số nguyên duy nhất ghi hai số ~L~ và ~R~ cách nhau ít nhất một dấu cách. Nếu không có ghi -1.

Giới hạn

\(n \leq ~10^5~, ∀i: |~a_i~| \leq ~10^6~\).

Input

9
2 7 5 -3 -2 4 -9 -2 1

Output

2 8

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.