n = gets.strip.to_i cards = gets.strip.split(' ') nums = "0A23456789TJQK" marks = "DCHS" h = Hash.new([]) cards.each do |card| h[card[0]] = h[card[0]] + [nums.index(card[1])] end # p h marks.split('').each do |mark| h[mark].sort.each do |num| print "#{mark}#{nums[num]} " end end print "\n"