Kỳ thi Học sinh giỏi sắp đến gần, nhưng hiện tại Tèo vẫn chưa tích luỹ được đủ kiến thức, kinh nghiệm và trải nghiệm để làm bài và có kết quả tốt cho kì thi sắp tới. Vì vậy, từ bây giờ cho đến ngày thi, Tèo quyết định sẽ cố gắng tích luỹ kinh nghiệm nhanh chóng để chuẩn bị cho kì thi bằng cách làm thật nhiều dạng bài tập.
Có ~N~ ~(1 \le N \le 2 \times 10^5)~ dạng bài tập mà Tèo có thể làm để chuẩn bị cho kì thi, mỗi dạng bài tập sẽ có điểm kinh nghiệm là ~A_i~ ~(1 \le i \le N, A_i \le 10^9)~, số ngày từ lúc Tèo bắt đầu ôn đến ngày thi là ~D~ ~(1 \le D \le 2 \times 10^5)~ và trong ~D~ ngày đó Tèo cần tích luỹ ít nhất ~C~ ~(1 \le C \le 10^{16})~ điểm kinh nghiệm để có thể đảm bảo làm tốt trong kì thi. Vì là ôn thi nên Tèo có thể làm đi làm lại nhiều lần một hoặc nhiều dạng bài tập, không nhất thiết phải làm hết tất cả các dạng bài tập, chỉ cần đảm bảo đủ điểm kinh nghiệm cần tích luỹ.
Để không cảm thấy áp lực khi làm bài tập quá nhiều, Tèo quyết định mỗi ngày sẽ chỉ chọn một dạng bài tập để làm và Tèo sẽ chỉ làm lại dạng bài tập ấy sau ~k~ ngày và các ngày ~k~ còn lại Tèo có thể không làm bài hoặc làm dạng bài tập khác, và tất nhiên, nếu làm dạng bài khác, thì các dạng bài đó cũng sẽ không được làm lại sau ~k~ ngày. Hãy tìm ~k~ ngày tối đa để Tèo vẫn có thể tích luỹ đủ điểm kinh nghiệm.
Dữ liệu vào
- Dòng đầu tiên chứa lần lược các số nguyên dương ~N~, ~C~, ~D~ ~(1 \le N, D \le 2 \times 10^5, 1 \le C \le 10^{16})~.
- Dòng thứ hai chứa dãy số nguyên dương ~A_i~ ~(1 \le i \le N, A_i \le 10^9)~.
Dữ liệu ra
Một dòng duy nhất chứa số nguyên ~k~ là số ngày tối đa mà vẫn đảm bảo Tèo vẫn có thể tích luỹ đủ điểm kinh nghiệm.
Lưu ý: Nếu không tồn tại ~k~ ngày thì in ra Impossible
hoặc nếu không cần đến ~k~ ngày thì Tèo vẫn có thể tích luỹ đủ kinh nghiệm - ~k~ quá lớn, thì in ra Infinity
.
Giới hạn
- Subtask ~1~ ~(70\%)~: ~1 \le N,D \le 10^4~.
- Subtask ~2~ ~(30\%)~: Không có giới hạn gì thêm.
Ví dụ 1
Dữ liệu vào
2 7 3
2 3
Dữ liệu ra
1
Giải thích
Với ~k = 1~:
- Ngày 1: Làm dạng bài tập thứ ~2~, với điểm kinh nghiệm là ~3~.
- Ngày 2: Làm dạng bài tập thứ ~1~, với điểm kinh nghiệm là ~2~.
- Ngày 3: Làm dạng bài tập thứ ~2~, với điểm kinh nghiệm là ~3~.
Điểm kinh nghiệm ~= 3 + 2 + 3 = 8 > 7~.
Ví dụ 2
Dữ liệu vào
2 7 3
20 3
Dữ liệu ra
Infinity
Giải thích
Ở ngày đầu tiên, Tèo làm bài tập thứ ~1~ và đã đủ điểm kinh nghiệm để đi thi, nên không cần đến ~k~ ngày để làm lại bài nữa.
Ví dụ 3
Dữ liệu vào
2 30 3
2 3
Dữ liệu ra
Impossible
Giải thích
Không có cách nào để Tèo tích luỹ đủ ~20~ điểm kinh nghiệm trong ~3~ ngày.
Comments