class Solution:
# @param {string} s
# @param {string[]} words
# @return {integer[]}
def findSubstring(self, s, words):
lenS=len(s);lenL=len(words);lenW=len(words[0])
result = []
for start in range(lenS - lenL*lenW + 1):
List = [ s[i:i+lenW] for i in range(start,start+lenL*lenW, lenW) ]
flag = 1
for word in words:
if word in List:
List.remove(word)
else:
flag = 0
break
if flag: result.append(start)
return result