Given a string s, partition s such that every substring of the partition is a palindrome.
Return all possible palindrome partitioning of s.
A palindrome is a string that reads the same forward and backward.
1 <= s.length <= 16s contains only lowercase English letterss = "aab"[["a","a","b"],["aa","b"]]s = "a"[["a"]]