Given a string s and a pattern pat, find all starting indices where pat occurs in s.
Overlapping occurrences should also be included.
Return the list of indices as a comma-separated list inside square brackets, e.g. [0,3,6].
Input: Two comma-separated strings: s and pat.
Output: A list of starting indices (sorted ascending) as [i,j,...], or [] if none found.
Input: abcabcabc,abc
Output: [0,3,6]
Explanation: 'abc' starts at indices 0, 3, and 6.Input: aaaa,aa
Output: [0,1,2]
Explanation: Overlapping: 'aa' at 0,1,2.Input: hello,xyz
Output: []
Explanation: 'xyz' not found in 'hello'.0 <= s.length <= 10^40 <= pat.length <= s.lengthconsist of lowercase English letters