Generate all possible ways to split a string into palindrome substrings.
Constraints
Example
```python
>>> partition("aab")
[['a', 'a', 'b'], ['aa', 'b']]
>>> partition("a")
[['a']]
>>> partition("")
[[]]
>>> partition("abba")
[['a', 'b', 'b', 'a'], ['a', 'bb', 'a'], ['abba']]
```
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints