1class Solution:2def movesToStamp(self, S: str, T: str) -> List[int]:3if S == T:4return [0]5S, T = list(S), list(T)6slen, tlen = len(S), len(T) - len(S) + 17ans, tdiff, sdiff = [], True, True8while tdiff:9tdiff = False10for i in range(tlen):11sdiff = False12for j in range(slen):13if T[i + j] == "*":14continue15if T[i + j] != S[j]:16break17sdiff = True18else:19if sdiff:20tdiff = True21for j in range(i, i + slen):22T[j] = "*"23ans.append(i)24for i in range(len(T)):25if T[i] != "*":26return []27return reversed(ans)