while cin=gets cin=cin.scan(/^(digi|petit|rabi|gema|piyo) (.+)/) if cin.size!=1 puts "WRONG!" next end cin=cin[0] f=false case (cin[0]) when "digi" then if !cin[-1].downcase.match(/nyo\W{0,3}$/) puts "WRONG!" else puts "CORRECT (maybe)" end when "petit" then if !cin[-1].downcase.match(/nyu\W{0,3}$/) puts "WRONG!" else puts "CORRECT (maybe)" end when "rabi" then if !cin[-1].downcase.match(/\w$/) puts "WRONG!" else puts "CORRECT (maybe)" end when "gema" then if !cin[-1].downcase.match(/gema\W{0,3}$/) puts "WRONG!" else puts "CORRECT (maybe)" end when "piyo" then if !cin[-1].downcase.match(/pyo\W{0,3}$/) puts "WRONG!" else puts "CORRECT (maybe)" end else puts "WRONG!" end end