大佬能不能看看我的这个,为什么只有67%
if __name__ == "__main__":
    A = input()
    B = input()
    if len(B) > len(A):
        print(0)
    win_len = len(B)
    i = 0
    count = 0
    while i < len(A) - win_len + 1:
        start = i
        end = i + win_len
        Asub = A[start: end]
        Ok = True
        map = {}
        for j in range(len(B) - 1):
            Bx = B[j]
            By = B[j + 1]
            Ax = Asub[j]
            Ay = Asub[j + 1]
            if Bx not in map:
                map[Bx] = Ax
            else:
                if map[Bx] != Ax:
                    Ok = False
                    break
            if By not in map:
                map[By] = Ay
            else:
                if map[By] != Ay:
                    Ok = False
                    break
            if Bx == By and Ax == Ay:
                continue
            elif Bx != By and Ax != Ay:
                continue
            else:
                Ok = False
                break
        if Ok:
            count += 1
        i += 1
    print(count)