각 변형마다 순서대로 풀 때 t분 안에 풀 수 있는 최대 접두사 길이를 구한다. 한 문제만 t0 시간으로 베낄 수 있다면, 그 접두사에서 시간을 가장 많이 줄여 주는 문제를 고르면 된다.
닉은 곧 중요한 시험을 치른다. 시험지는 nnn종류가 있고, iii번째 시험지에는 1번부터 mim_imi번까지 번호가 붙은 문제가 있다. 닉은 각 시험지의 각 문제를 푸는 데 걸리는 시간 tijt_{ij}tij분을 미리 적어 두었다.
문제는 시험지에 나온 순서대로 하나씩 차례로 풀어야 한다. 답안은 제한 시간 ttt분 안에 제출해야 한다. 닉은 필기 노트에서 풀이를 몰래 베낄 생각도 하지만 크게 위험을 감수하고 싶지는 않아서, 풀이는 최대 한 문제만 베낀다. 풀이 하나를 베끼면 그 문제에 드는 시간은 t0t_0t0분이 된다.
시험지마다 닉이 그 시험지를 받았을 때 답을 적을 수 있는 문제의 최대 개수를 구하라.
첫째 줄에 정수 nnn, ttt, t0t_0t0이 주어진다 (1≤n≤1001 \le n \le 1001≤n≤100, 1≤t≤100001 \le t \le 100001≤t≤10000, 1≤t0≤1001 \le t_0 \le 1001≤t0≤100). 각각 시험지의 종류 수, 시험 제한 시간, 노트에서 풀이 하나를 몰래 베끼는 데 걸리는 시간이다.
이어지는 nnn개의 줄에 시험지가 하나씩 주어진다. 각 줄의 첫 정수는 iii번째 시험지의 문제 수 mim_imi (1≤mi≤1001 \le m_i \le 1001≤mi≤100)이고, 그 뒤에 문제를 푸는 데 걸리는 시간 tijt_{ij}tij (1≤tij≤1001 \le t_{ij} \le 1001≤tij≤100)가 mim_imi개 주어진다.
시험지마다 닉이 답을 적을 수 있는 문제의 최대 개수를 한 줄에 하나씩 출력한다.