#CCBCHBON0000001. Dừng tại số âm đầu tiên (Stop at the First Negative Number)

Dừng tại số âm đầu tiên (Stop at the First Negative Number)

Dừng tại số âm đầu tiên (Stop at the First Negative Number)

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

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

Đề bài

Cho nn số nguyên a1,a2,…,ana_1,a_2,\ldots,a_n. Xác định vị trí đầu tiên có giá trị âm (ai<0a_i<0). Vị trí được đánh số từ 1. Khi thấy số âm đầu tiên, có thể dừng tìm bằng break; nếu không có số âm, kết quả là -1. Với n=0n=0, dãy rỗng và kết quả cũng là -1.

Input

Dòng đầu chứa nn. Sau đó có đúng nn số nguyên, phân tách bằng khoảng trắng hoặc xuống dòng. Mỗi ai∈[−106,106]a_i\in[-10^6,10^6].

Output

In một số nguyên: vị trí âm đầu tiên hoặc -1.

Subtask

  • Subtask 1 (20%): 0≤n≤80\le n\le 8; −106≤ai≤106-10^6\le a_i\le10^6.

  • Subtask 2 (30%): 0≤n≤10000\le n\le 1000; −106≤ai≤106-10^6\le a_i\le10^6.

  • Subtask 3 (50%): 0≤n≤1000000\le n\le 100000; −106≤ai≤106-10^6\le a_i\le10^6.

Ví dụ

Ví dụ 1

Input:

5
2 0 -4 -7 9

Output:

3

Giải thích:

Duyệt từ trái qua phải; số âm đầu tiên quyết định vị trí cần in, không xét các vị trí phía sau.

Ví dụ 2

Input:

0

Output:

-1

Giải thích:

Duyệt từ trái qua phải; số âm đầu tiên quyết định vị trí cần in, không xét các vị trí phía sau.