str = gets.chomp regex = /(?=(c.*?w.*?w))/ cwws = str.scan(regex).flatten if cwws.empty? puts(-1) return end puts(cwws.min { |a, b| a.size <=> b.size }.size)