-3
Given a string, This is a test string, first tokenize it, [This,is,a,test,string], then generate all serial combinations of the tokens. The expected output is:
[This,is,a,test,string,This is,is a,a test,test string,This is a,is a test,a test string,This is a test,is a test string,This is a test ...