#GD0000001. Làm bánh vòng tối đa (Bitter Alchemy)

Làm bánh vòng tối đa (Bitter Alchemy)

Làm bánh vòng tối đa (Bitter Alchemy)

Nguồn: AtCoder

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

Đề bài

Có NN loại bánh vòng. Để làm một chiếc loại ii cần mim_i gam nguyên liệu. Bạn có XX gam nguyên liệu và bắt buộc làm ít nhất một chiếc của mỗi loại. Hãy tính số bánh vòng lớn nhất có thể làm.

Input

Dòng đầu chứa hai số nguyên N,XN, X. NN dòng tiếp theo, dòng thứ ii chứa mim_i.

Output

In một số nguyên: số bánh vòng lớn nhất có thể làm.

Subtask

Các giới hạn chung:

  • 2≤N≤1002 \le N \le 100.

  • 1≤mi≤10001 \le m_i \le 1000.

  • ∑mi≤X≤105\sum m_i \le X \le 10^5.

  • Subtask 1 (20 điểm): N≤10N \le 10, X≤1000X \le 1000

  • Subtask 2 (30 điểm): N≤50N \le 50, X≤104X \le 10^4

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

Ví dụ

Input

3 1000
120
100
140

Output

9

Giải thích

Làm mỗi loại một chiếc tốn 360360 gam, còn 640640 gam. Loại rẻ nhất tốn 100100 gam nên làm thêm được 66 chiếc. Tổng cộng 3+6=93+6=9.