def solution():     string = input("")     pattern = input("")     start = int(input(""))     m,n = len(string),len(pattern)     locations = defaultdict(Letter)     if string[start] == pattern[0]:         pattern = pattern[1:] #一开始就匹配成功这种情况纯粹是捣乱的,会导致后边使用bisect_right错误,也就是需要考虑当前的p的位置也算数,但是除了第一个点,当前位置的p都是上一次的结果,所以不算数     ans = -start