Time limit: 1.0 / Memory limit: 256M

Point: 10

N viên đá quý được đánh số từ 1 đến N. Viên thứ i (1iN) có khối lượng là wi và giá trị là vi.

Nam định chọn một số viên bỏ vào chiếc túi của anh ta để mang về. Sức chứa tối đa của chiếc túi là W, nghĩa là tổng khối lượng các vật có thể mang tối đa là W.

Hãy tìm tổng giá trị lớn nhất của các viên đá mà Nam có thể mang về nhà.

Input

  • Dòng đầu tiên chứa hai số nguyên N (1N100) và W (1W105): số lượng viên đá và sức chứa tối đa của chiếc túi.
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên wi (1wiW) và vi (1vi109) — lần lượt là khối lượng và giá trị của viên đá thứ i.

Output

  • Xuất ra tổng giá trị lớn nhất của các viên đá mà Nam có thể mang về nhà.

Ví dụ

Input
Copy
3 8
3 30
4 50
5 60
Output
Copy
90
Giải thích:

Chọn viên đá thứ nhất và thứ 3, chúng có trọng lượng là 3+5=8 vừa với chiếc túi và giá trị là 30+60=90.


Time limit: 1.0 / Memory limit: 256M

Point: 10

N viên đá quý được đánh số từ 1 đến N. Viên thứ i (1iN) có khối lượng là wi và giá trị là vi.

Nam định chọn một số viên bỏ vào chiếc túi của anh ta để mang về. Sức chứa tối đa của chiếc túi là W, nghĩa là tổng khối lượng các vật có thể mang tối đa là W.

Hãy tìm tổng giá trị lớn nhất của các viên đá mà Nam có thể mang về nhà. Biết rằng Nam được lấy một phần của viên đá.

Input

  • Dòng đầu tiên chứa hai số nguyên N (1N105) và W (1W103): số lượng viên đá và sức chứa tối đa của chiếc túi.
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên wi (1wiW) và vi (1vi109) — lần lượt là khối lượng và giá trị của viên đá thứ i.

Output

  • Xuất ra tổng giá trị lớn nhất của các viên đá mà Nam có thể mang về nhà. Kết quả làm tròn đến số nguyên.

Ví dụ

Input
Copy
3 8
3 30
4 50
5 60
Output
Copy
98
Giải thích:

Chọn viên đá thứ hai và 4/5 phần viên đá thứ 3, chúng có trọng lượng là 4 + 5 * 4/5 = 8 vừa với chiếc túi và giá trị là 50 + 60 * 4/5 = 98.


Time limit: 1.0 / Memory limit: 256M

Point: 10

N loại viên đá quý được đánh số từ 1 đến N. Loại viên thứ i (1iN) có khối lượng là wi, giá trị là vi và số lượng rất lớn, được xem như là vô hạn.

Nam định chọn một số viên bỏ vào chiếc túi của anh ta để mang về. Sức chứa tối đa của chiếc túi là W, nghĩa là tổng khối lượng các vật có thể mang tối đa là W.

Hãy tìm tổng giá trị lớn nhất của các viên đá mà Nam có thể mang về nhà.

Input

  • Dòng đầu tiên chứa hai số nguyên N (1N100) và W (1W103): số lượng loại đá và sức chứa tối đa của chiếc túi.
  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên wi (1wiW) và vi (1vi109) - lần lượt là khối lượng và giá trị của loại viên đá thứ i.

Output

  • Xuất ra tổng giá trị lớn nhất của các viên đá mà Nam có thể mang về nhà.

Ví dụ

Input
Copy
3 8
3 30
4 50
5 60
Output
Copy
100
Giải thích:

Chọn 2 viên đá loại 2, chúng có trọng lượng là 4 * 2=8 vừa với chiếc túi và giá trị là 50 * 2=100.