while true
    n, m = gets.chomp.split.map(&:to_i)
    break if [n, m] == [0, 0]
    value = []
    n.times{
        d, v = gets.chomp.split.map(&:to_i)
        value[d] = v if value[d].nil? || value[d] < v
    }
    puts value[1..m].inject(:+)
end
