#GD0000006. Chuyến công tác (Business trip)

Chuyến công tác (Business trip)

Chuyến công tác (Business trip)

Nguồn: Codeforces

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

Đề bài

Một cây cần tăng ít nhất kk xentimét trong năm. Nếu chăm cây ở tháng ii, cây tăng thêm aia_i xentimét; nếu không thì tháng đó không tăng. Có đúng 1212 tháng. Hãy tìm số tháng ít nhất cần chăm, hoặc in −1-1 nếu không thể đạt kk.

Input

Dòng đầu chứa kk. Dòng thứ hai chứa đúng 1212 số a1,…,a12a_1,\ldots,a_{12}.

Output

In số tháng ít nhất cần chọn; in -1 nếu tổng tăng trưởng cả năm vẫn nhỏ hơn kk.

Subtask

Các giới hạn chung:

  • 0≤k≤1000 \le k \le 100.

  • 0≤ai≤1000 \le a_i \le 100.

  • Subtask 1 (20 điểm): k≤20k \le 20, ai≤20a_i \le 20

  • Subtask 2 (30 điểm): k≤50k \le 50, ai≤50a_i \le 50

  • Subtask 3 (50 điểm): Không có ràng buộc bổ sung.

Ví dụ

Input

5
1 1 1 1 2 2 3 2 2 1 1 1

Output

2

Giải thích

Chọn hai tháng có mức tăng 33 và 22 là đủ đạt 55; một tháng không thể vì giá trị lớn nhất chỉ là 33.