scores = {} 5.times do str, coin = gets.split scores[str] = coin.to_i end reels = [] 3.times do reel = [] gets.to_i.times do reel << gets.chomp end reels << reel end count = {} scores.each_key do |key| count[key] = reels[0].count(key) * reels[1].count(key) * reels[2].count(key) * 5 end sum = reels[0].size * reels[1].size * reels[2].size score = 0 count.each do |key, val| score += val * scores[key] end p score / sum.to_f scores.each_key do |key| p count[key] end