def find_minimum_distance(a,b,s)
r_arr1=s.scan(/#{a}[^#{a}#{b}]*#{b}/)
r_arr2=s.scan(/#{b}[^#{a}#{b}]*#{a}/)
r_arr=r_arr1+r_arr2
r_arr.min_by{|a| a.length}.length-2
end
p find_minimum_distance("a", "b", "bsssasssbsa")
p find_minimum_distance("a", "b", "asssbsssasb")
p find_minimum_distance("a", "b", "assssb")
ZGVmIGZpbmRfbWluaW11bV9kaXN0YW5jZShhLGIscykKCXJfYXJyMT1zLnNjYW4oLyN7YX1bXiN7YX0je2J9XSoje2J9LykKCXJfYXJyMj1zLnNjYW4oLyN7Yn1bXiN7YX0je2J9XSoje2F9LykKCXJfYXJyPXJfYXJyMStyX2FycjIKCXJfYXJyLm1pbl9ieXt8YXwgYS5sZW5ndGh9Lmxlbmd0aC0yCmVuZAoKcCBmaW5kX21pbmltdW1fZGlzdGFuY2UoImEiLCAiYiIsICJic3NzYXNzc2JzYSIpCnAgZmluZF9taW5pbXVtX2Rpc3RhbmNlKCJhIiwgImIiLCAiYXNzc2Jzc3Nhc2IiKQpwIGZpbmRfbWluaW11bV9kaXN0YW5jZSgiYSIsICJiIiwgImFzc3NzYiIp