#CCBCHBAHAI0000061. Vị trí số khác 0 đầu tiên và cuối cùng (First and Last Nonzero Positions)

Vị trí số khác 0 đầu tiên và cuối cùng (First and Last Nonzero Positions)

Vị trí số khác 0 đầu tiên và cuối cùng (First and Last Nonzero Positions)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho mảng số nguyên a0,a1,…,an−1a_0,a_1,\ldots,a_{n-1}. Đặt tập chỉ số của các phần tử khác 00 là

I={i∣0≤i<n, ai≠0}.I=\{i\mid 0\le i<n,\ a_i\ne0\}.

Nếu I≠∅I\ne\varnothing, hãy in

L=min⁡I,R=max⁡I.L=\min I,\qquad R=\max I.

Nếu I=∅I=\varnothing (toàn bộ mảng bằng 00), in -1 -1. Các chỉ số là 0-based.

Input

Dòng đầu chứa nn. Dòng thứ hai chứa nn số nguyên aia_i.

Output

In L R theo định nghĩa.

Subtask

Subtask 1 (20 điểm): 1≤n≤101\le n\le10, ∣ai∣≤103|a_i|\le10^3.

Subtask 2 (30 điểm): 1≤n≤50001\le n\le5000, ∣ai∣≤106|a_i|\le10^6.

Subtask 3 (50 điểm): 1≤n≤2⋅1051\le n\le2\cdot10^5, ∣ai∣≤109|a_i|\le10^9.

Ví dụ

Input

7
0 0 5 0 -2 0 0

Output

2 4

Giải thích

Các chỉ số khác 00 là 22 và 44, nên L=2L=2, R=4R=4.