음료수가 담긴 병이 총 N개 있다. i번째 병에는 음료수가 총 w_iℓ만큼 담겨있고, 음료수에는 설탕이 총 v_img만큼 들어 있다. 이 음료수들 중 일부를 섞어서 총용량이 정확히 Mℓ인 혼합 음료수를 만들려고 한다. 이때, 병에 있는 음료수를 일부만 사용해도 된다.
혼합 음료수의 설탕량은 섞은 음료수들 각각에 들어 있는 설탕량의 합으로 결정된다. 설탕은 음료수에 균일하게 녹아 있기 때문에, 어떤 병에 든 음료수를 일부만 사용할 경우 설탕 역시 그 비율만큼 들어가게 된다. 즉, i번째 음료수를 a_iℓ만큼(0≤a_i≤w_i) 섞는다면, i번째 음료수에 해당하는 설탕량은 (w_ia_i×v_i)mg이다.
음료수를 섞어 총용량이 정확히 Mℓ인 혼합 음료수를 만들었을 때, 여기에 들어갈 수 있는 설탕량의 최댓값을 출력하여라.
첫 줄에는 두 정수 N과 M이 공백으로 구분되어 주어진다. (1≤N≤100,000; 1≤M≤w_1+w_2+⋯+w_N)
다음 N개의 줄의 i번째 줄에는 두 정수 w_i와 v_i가 공백으로 구분되어 주어진다. (1≤w_i,v_i≤100,000)
총용량이 정확히 Mℓ인 혼합 음료수에 들어갈 수 있는 설탕량의 최댓값을 기약분수로 표현했을 때 (ba)mg이라고 하자. 이때 a와 b를 /를 사이에 두고 차례로 출력한다.