require "set" STDOUT.sync = true a = gets.chomp last = a loop do puts "? " + last + a n = gets.split if n[0] == ?! exit else last = n[1][-1] end end