N,X,Y = map(int, input().split()) ABC = [list(map(int, input().split())) for _ in range(N)] DP = [[0]*(X+1) for _ in range(Y+1)] for a,b,c in ABC: for i in reversed(range(Y)): for j in reversed(range(X)): if DP[i][j]>0 and j+a<=X and i+b<=Y and DP[i+b][j+a]