loop  do
    n, m = gets.split.map(&:to_i)
    break if n == 0
    h = Hash.new(0)
    n.times do
        d, v = gets.split.map(&:to_i)
        h[d] = v if v > h[d]
    end
    p (1..m).map {|d| h[d]}.inject(:+)
end
