def find_all_string_entries(s: str, sub: str) -> list[int]: result = [] for i in range(len(s)-len(sub)+1): if s[i:i+len(sub)] == sub: # в питоне точно сравнение строк лексикографически? (забыл) result.append(i) return result