#!/bin/ruby def minimumNumber(n, password) i = 0 special_characters = "!@#$%^&*()-+" i+=1 unless password =~ /[A-Z]/ i+=1 unless password =~ /[a-z]/ i+=1 unless password =~ /[0-9]/ f = 0 special_characters.split('').each do |e| if(password.include?(e)) f = 1 break end end i+=1 if f == 0 if(i + n < 6) t = 6 - i - n i+t else i end end n = gets.strip.to_i password = gets.strip answer = minimumNumber(n, password) puts answer