Welcome to Online IDE!! Happy Coding :) This is String(s): adobecodebanc This is String(p): abc ***PERMUTATIONS*** nPr (without replacement) String p: abc P(n,r) = n! / (n−r)! P(3,3) = 3! / (3-3)! 6 ****FACTORIAL INFO:********* key: 1 value: 1 key: 2 value: 2 key: 3 value: 6 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^FINDING PERMUTATION IN STRING S String (s) to search in: adobecodebanc String (p) template word: abc *************INITIAL VALUE OF CYCLES: 0 ******************Contents of the backup set ******************Contents of the valuesSet *************NEW VALUE CYCLES: 11 *************RUNNING TOTAL CYCLES: 11 ***PROCESSING SET AT INDEX: 0 **ENDING AT INDEX:***** 6 String (s) to search in: adobecodebanc String (p) template permutation word: bca Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 1(d) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 2(o) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: adobecodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bca This is current StringBuilder (String p): ca Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: adobecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= ca This is current StringBuilder (String p): a Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: adobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** adobecodeba is a substring containing characters matching permutation: bca Index(0) ********************************************************** String p (all characters) found within window (8): String s (index: 3 - 10) ----STORING WINDOW RESULT (MINIMUM): adobecodeba (Index: 3-10 Window: 8) String p: bca ----STORING WINDOW RESULT (MAXIMUM): adobecodeba (Index: 3-10 Window: 8) String p: bca *****RESTORING BACKUP OF STRINGBUILDER (String p): bca Checking character: b against the main String index: 1(d) SUBSTRING EXAMINED: dobecodebanc Checking character: b against the main String index: 2(o) SUBSTRING EXAMINED: dobecodebanc Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: dobecodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bca This is current StringBuilder (String p): ca Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: dobecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= ca This is current StringBuilder (String p): a Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: dobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** dobecodeba is a substring containing characters matching permutation: bca Index(1) ********************************************************** String p (all characters) found within window (8): String s (index: 3 - 10) ----STORING WINDOW RESULT (MINIMUM): dobecodeba (Index: 3-10 Window: 8) String p: bca ----STORING WINDOW RESULT (MAXIMUM): dobecodeba (Index: 3-10 Window: 8) String p: bca *****RESTORING BACKUP OF STRINGBUILDER (String p): bca Checking character: b against the main String index: 2(o) SUBSTRING EXAMINED: obecodebanc Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: obecodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bca This is current StringBuilder (String p): ca Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: obecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: obecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= ca This is current StringBuilder (String p): a Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: obecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** obecodeba is a substring containing characters matching permutation: bca Index(2) ********************************************************** String p (all characters) found within window (8): String s (index: 3 - 10) ----STORING WINDOW RESULT (MINIMUM): obecodeba (Index: 3-10 Window: 8) String p: bca ----STORING WINDOW RESULT (MAXIMUM): obecodeba (Index: 3-10 Window: 8) String p: bca *****RESTORING BACKUP OF STRINGBUILDER (String p): bca Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: becodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bca This is current StringBuilder (String p): ca Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: becodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: becodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= ca This is current StringBuilder (String p): a Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: becodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** becodeba is a substring containing characters matching permutation: bca Index(3) ********************************************************** String p (all characters) found within window (8): String s (index: 3 - 10) ----STORING WINDOW RESULT (MINIMUM): becodeba (Index: 3-10 Window: 8) String p: bca ----STORING WINDOW RESULT (MAXIMUM): becodeba (Index: 3-10 Window: 8) String p: bca *****RESTORING BACKUP OF STRINGBUILDER (String p): bca Checking character: b against the main String index: 4(e) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 5(c) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: ecodebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= bca This is current StringBuilder (String p): ca Checking character: c against the main String index: 10(a) SUBSTRING EXAMINED: ecodebanc Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: ecodebanc Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: ca *****RESTORING BACKUP OF STRINGBUILDER (String p): bca String (s) to search in: adobecodebanc String (p) template permutation word: acb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: adobecodebanc char found: a at index: 0 a has been removed from StringBuilder (String p)= acb This is current StringBuilder (String p): cb Checking character: c against the main String index: 1(d) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 2(o) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: adobecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cb This is current StringBuilder (String p): b Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: adobecodebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= b This is current StringBuilder (String p): ********************************************************** adobecodeb is a substring containing characters matching permutation: acb Index(0) ********************************************************** String p (all characters) found within window (10): String s (index: 0 - 9) ----STORING WINDOW RESULT (MINIMUM): adobecodeb (Index: 0-9 Window: 10) String p: acb ----STORING WINDOW RESULT (MAXIMUM): adobecodeb (Index: 0-9 Window: 10) String p: acb *****RESTORING BACKUP OF STRINGBUILDER (String p): acb Checking character: a against the main String index: 1(d) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 2(o) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 3(b) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 5(c) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: dobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= acb This is current StringBuilder (String p): cb Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: dobecodebanc Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cb *****RESTORING BACKUP OF STRINGBUILDER (String p): acb String (s) to search in: adobecodebanc String (p) template permutation word: abc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: adobecodebanc char found: a at index: 0 a has been removed from StringBuilder (String p)= abc This is current StringBuilder (String p): bc Checking character: b against the main String index: 1(d) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 2(o) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: adobecodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bc This is current StringBuilder (String p): c Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: adobecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** adobec is a substring containing characters matching permutation: abc Index(0) ********************************************************** String p (all characters) found within window (6): String s (index: 0 - 5) ----STORING WINDOW RESULT (MINIMUM): adobec (Index: 0-5 Window: 6) String p: abc ----STORING WINDOW RESULT (MAXIMUM): adobec (Index: 0-5 Window: 6) String p: abc *****RESTORING BACKUP OF STRINGBUILDER (String p): abc Checking character: a against the main String index: 1(d) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 2(o) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 3(b) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 5(c) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: dobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= abc This is current StringBuilder (String p): bc Checking character: b against the main String index: 11(n) SUBSTRING EXAMINED: dobecodebanc Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: bc *****RESTORING BACKUP OF STRINGBUILDER (String p): abc String (s) to search in: adobecodebanc String (p) template permutation word: cba Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 1(d) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 2(o) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: adobecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cba This is current StringBuilder (String p): ba Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: adobecodebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: adobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** adobecodeba is a substring containing characters matching permutation: cba Index(0) ********************************************************** String p (all characters) found within window (6): String s (index: 5 - 10) ----STORING WINDOW RESULT (MINIMUM): adobecodeba (Index: 5-10 Window: 6) String p: cba ----STORING WINDOW RESULT (MAXIMUM): adobecodeba (Index: 5-10 Window: 6) String p: cba *****RESTORING BACKUP OF STRINGBUILDER (String p): cba Checking character: c against the main String index: 1(d) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 2(o) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: dobecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cba This is current StringBuilder (String p): ba Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: dobecodebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: dobecodebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: dobecodebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: dobecodebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: dobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** dobecodeba is a substring containing characters matching permutation: cba Index(1) ********************************************************** String p (all characters) found within window (6): String s (index: 5 - 10) ----STORING WINDOW RESULT (MINIMUM): dobecodeba (Index: 5-10 Window: 6) String p: cba ----STORING WINDOW RESULT (MAXIMUM): dobecodeba (Index: 5-10 Window: 6) String p: cba *****RESTORING BACKUP OF STRINGBUILDER (String p): cba Checking character: c against the main String index: 2(o) SUBSTRING EXAMINED: obecodebanc Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: obecodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: obecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: obecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cba This is current StringBuilder (String p): ba Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: obecodebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: obecodebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: obecodebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: obecodebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: obecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** obecodeba is a substring containing characters matching permutation: cba Index(2) ********************************************************** String p (all characters) found within window (6): String s (index: 5 - 10) ----STORING WINDOW RESULT (MINIMUM): obecodeba (Index: 5-10 Window: 6) String p: cba ----STORING WINDOW RESULT (MAXIMUM): obecodeba (Index: 5-10 Window: 6) String p: cba *****RESTORING BACKUP OF STRINGBUILDER (String p): cba Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: becodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: becodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: becodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cba This is current StringBuilder (String p): ba Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: becodebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: becodebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: becodebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: becodebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: becodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** becodeba is a substring containing characters matching permutation: cba Index(3) ********************************************************** String p (all characters) found within window (6): String s (index: 5 - 10) ----STORING WINDOW RESULT (MINIMUM): becodeba (Index: 5-10 Window: 6) String p: cba ----STORING WINDOW RESULT (MAXIMUM): becodeba (Index: 5-10 Window: 6) String p: cba *****RESTORING BACKUP OF STRINGBUILDER (String p): cba Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: ecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: ecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cba This is current StringBuilder (String p): ba Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: ecodebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: ecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** ecodeba is a substring containing characters matching permutation: cba Index(4) ********************************************************** String p (all characters) found within window (6): String s (index: 5 - 10) ----STORING WINDOW RESULT (MINIMUM): ecodeba (Index: 5-10 Window: 6) String p: cba ----STORING WINDOW RESULT (MAXIMUM): ecodeba (Index: 5-10 Window: 6) String p: cba *****RESTORING BACKUP OF STRINGBUILDER (String p): cba Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: codebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cba This is current StringBuilder (String p): ba Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: codebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: codebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: codebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: codebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: codebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** codeba is a substring containing characters matching permutation: cba Index(5) ********************************************************** String p (all characters) found within window (6): String s (index: 5 - 10) ----STORING WINDOW RESULT (MINIMUM): codeba (Index: 5-10 Window: 6) String p: cba ----STORING WINDOW RESULT (MAXIMUM): codeba (Index: 5-10 Window: 6) String p: cba *****RESTORING BACKUP OF STRINGBUILDER (String p): cba Checking character: c against the main String index: 6(o) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 7(d) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 8(e) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 9(b) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 10(a) SUBSTRING EXAMINED: odebanc Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cba *****RESTORING BACKUP OF STRINGBUILDER (String p): cba String (s) to search in: adobecodebanc String (p) template permutation word: cab Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 1(d) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 2(o) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: adobecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cab This is current StringBuilder (String p): ab Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: adobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 11(n) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 12(c) SUBSTRING EXAMINED: adobecodebanc FOLLOWING LETTERS NOT MATCHED: b StringBuilder being emptied: b ********************************************************** adobecodebanc is NOT a substring containing characters matching permutation:: cab Index(0) ********************************************************** *****RESTORING BACKUP OF STRINGBUILDER (String p): cab Checking character: c against the main String index: 1(d) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 2(o) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: dobecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cab This is current StringBuilder (String p): ab Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: dobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 11(n) SUBSTRING EXAMINED: dobecodebanc Checking character: b against the main String index: 12(c) SUBSTRING EXAMINED: dobecodebanc FOLLOWING LETTERS NOT MATCHED: b StringBuilder being emptied: b ********************************************************** dobecodebanc is NOT a substring containing characters matching permutation:: cab Index(1) ********************************************************** *****RESTORING BACKUP OF STRINGBUILDER (String p): cab Checking character: c against the main String index: 2(o) SUBSTRING EXAMINED: obecodebanc Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: obecodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: obecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: obecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cab This is current StringBuilder (String p): ab Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: obecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 11(n) SUBSTRING EXAMINED: obecodebanc Checking character: b against the main String index: 12(c) SUBSTRING EXAMINED: obecodebanc FOLLOWING LETTERS NOT MATCHED: b StringBuilder being emptied: b ********************************************************** obecodebanc is NOT a substring containing characters matching permutation:: cab Index(2) ********************************************************** *****RESTORING BACKUP OF STRINGBUILDER (String p): cab Checking character: c against the main String index: 3(b) SUBSTRING EXAMINED: becodebanc Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: becodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: becodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cab This is current StringBuilder (String p): ab Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: becodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 11(n) SUBSTRING EXAMINED: becodebanc Checking character: b against the main String index: 12(c) SUBSTRING EXAMINED: becodebanc FOLLOWING LETTERS NOT MATCHED: b StringBuilder being emptied: b ********************************************************** becodebanc is NOT a substring containing characters matching permutation:: cab Index(3) ********************************************************** *****RESTORING BACKUP OF STRINGBUILDER (String p): cab Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: ecodebanc Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: ecodebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cab This is current StringBuilder (String p): ab Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: ecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: ecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: ecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: ecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: ecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 11(n) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 12(c) SUBSTRING EXAMINED: ecodebanc FOLLOWING LETTERS NOT MATCHED: b StringBuilder being emptied: b ********************************************************** ecodebanc is NOT a substring containing characters matching permutation:: cab Index(4) ********************************************************** *****RESTORING BACKUP OF STRINGBUILDER (String p): cab Checking character: c against the main String index: 5(c) SUBSTRING EXAMINED: codebanc char found: c at index: 5 c has been removed from StringBuilder (String p)= cab This is current StringBuilder (String p): ab Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: codebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: codebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: codebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: codebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: codebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 11(n) SUBSTRING EXAMINED: codebanc Checking character: b against the main String index: 12(c) SUBSTRING EXAMINED: codebanc FOLLOWING LETTERS NOT MATCHED: b StringBuilder being emptied: b ********************************************************** codebanc is NOT a substring containing characters matching permutation:: cab Index(5) ********************************************************** *****RESTORING BACKUP OF STRINGBUILDER (String p): cab Checking character: c against the main String index: 6(o) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 7(d) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 8(e) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 9(b) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 10(a) SUBSTRING EXAMINED: odebanc Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cab *****RESTORING BACKUP OF STRINGBUILDER (String p): cab String (s) to search in: adobecodebanc String (p) template permutation word: bac Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 1(d) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 2(o) SUBSTRING EXAMINED: adobecodebanc Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: adobecodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 5(c) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: adobecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: adobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: adobecodebanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: adobecodebanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** adobecodebanc is a substring containing characters matching permutation: bac Index(0) ********************************************************** String p (all characters) found within window (10): String s (index: 3 - 12) ----STORING WINDOW RESULT (MINIMUM): adobecodebanc (Index: 3-12 Window: 10) String p: bac ----STORING WINDOW RESULT (MAXIMUM): adobecodebanc (Index: 3-12 Window: 10) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 1(d) SUBSTRING EXAMINED: dobecodebanc Checking character: b against the main String index: 2(o) SUBSTRING EXAMINED: dobecodebanc Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: dobecodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 5(c) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: dobecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: dobecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: dobecodebanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: dobecodebanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** dobecodebanc is a substring containing characters matching permutation: bac Index(1) ********************************************************** String p (all characters) found within window (10): String s (index: 3 - 12) ----STORING WINDOW RESULT (MINIMUM): dobecodebanc (Index: 3-12 Window: 10) String p: bac ----STORING WINDOW RESULT (MAXIMUM): dobecodebanc (Index: 3-12 Window: 10) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 2(o) SUBSTRING EXAMINED: obecodebanc Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: obecodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 5(c) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: obecodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: obecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: obecodebanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: obecodebanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** obecodebanc is a substring containing characters matching permutation: bac Index(2) ********************************************************** String p (all characters) found within window (10): String s (index: 3 - 12) ----STORING WINDOW RESULT (MINIMUM): obecodebanc (Index: 3-12 Window: 10) String p: bac ----STORING WINDOW RESULT (MAXIMUM): obecodebanc (Index: 3-12 Window: 10) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 3(b) SUBSTRING EXAMINED: becodebanc char found: b at index: 3 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 5(c) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 6(o) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 7(d) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 8(e) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 9(b) SUBSTRING EXAMINED: becodebanc Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: becodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: becodebanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: becodebanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** becodebanc is a substring containing characters matching permutation: bac Index(3) ********************************************************** String p (all characters) found within window (10): String s (index: 3 - 12) ----STORING WINDOW RESULT (MINIMUM): becodebanc (Index: 3-12 Window: 10) String p: bac ----STORING WINDOW RESULT (MAXIMUM): becodebanc (Index: 3-12 Window: 10) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 4(e) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 5(c) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: ecodebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: ecodebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: ecodebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: ecodebanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: ecodebanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** ecodebanc is a substring containing characters matching permutation: bac Index(4) ********************************************************** String p (all characters) found within window (4): String s (index: 9 - 12) ----STORING WINDOW RESULT (MINIMUM): ecodebanc (Index: 9-12 Window: 4) String p: bac ----STORING WINDOW RESULT (MAXIMUM): ecodebanc (Index: 9-12 Window: 4) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 5(c) SUBSTRING EXAMINED: codebanc Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: codebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: codebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: codebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: codebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: codebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: codebanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: codebanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** codebanc is a substring containing characters matching permutation: bac Index(5) ********************************************************** String p (all characters) found within window (4): String s (index: 9 - 12) ----STORING WINDOW RESULT (MINIMUM): codebanc (Index: 9-12 Window: 4) String p: bac ----STORING WINDOW RESULT (MAXIMUM): codebanc (Index: 9-12 Window: 4) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 6(o) SUBSTRING EXAMINED: odebanc Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: odebanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: odebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: odebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: odebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: odebanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: odebanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** odebanc is a substring containing characters matching permutation: bac Index(6) ********************************************************** String p (all characters) found within window (4): String s (index: 9 - 12) ----STORING WINDOW RESULT (MINIMUM): odebanc (Index: 9-12 Window: 4) String p: bac ----STORING WINDOW RESULT (MAXIMUM): odebanc (Index: 9-12 Window: 4) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 7(d) SUBSTRING EXAMINED: debanc Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: debanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: debanc char found: b at index: 9 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: debanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: debanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: debanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** debanc is a substring containing characters matching permutation: bac Index(7) ********************************************************** String p (all characters) found within window (4): String s (index: 9 - 12) ----STORING WINDOW RESULT (MINIMUM): debanc (Index: 9-12 Window: 4) String p: bac ----STORING WINDOW RESULT (MAXIMUM): debanc (Index: 9-12 Window: 4) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 8(e) SUBSTRING EXAMINED: ebanc Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: ebanc char found: b at index: 9 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: ebanc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: ebanc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: ebanc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** ebanc is a substring containing characters matching permutation: bac Index(8) ********************************************************** String p (all characters) found within window (4): String s (index: 9 - 12) ----STORING WINDOW RESULT (MINIMUM): ebanc (Index: 9-12 Window: 4) String p: bac ----STORING WINDOW RESULT (MAXIMUM): ebanc (Index: 9-12 Window: 4) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 9(b) SUBSTRING EXAMINED: banc char found: b at index: 9 b has been removed from StringBuilder (String p)= bac This is current StringBuilder (String p): ac Checking character: a against the main String index: 10(a) SUBSTRING EXAMINED: banc char found: a at index: 10 a has been removed from StringBuilder (String p)= ac This is current StringBuilder (String p): c Checking character: c against the main String index: 11(n) SUBSTRING EXAMINED: banc Checking character: c against the main String index: 12(c) SUBSTRING EXAMINED: banc char found: c at index: 12 c has been removed from StringBuilder (String p)= c This is current StringBuilder (String p): ********************************************************** banc is a substring containing characters matching permutation: bac Index(9) ********************************************************** String p (all characters) found within window (4): String s (index: 9 - 12) ----STORING WINDOW RESULT (MINIMUM): banc (Index: 9-12 Window: 4) String p: bac ----STORING WINDOW RESULT (MAXIMUM): banc (Index: 9-12 Window: 4) String p: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac Checking character: b against the main String index: 10(a) SUBSTRING EXAMINED: anc Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: bac *****RESTORING BACKUP OF STRINGBUILDER (String p): bac -----------String s: adobecodebanc String p: abc Minimum window: 13 Maximum window: 0 ------------All Windows: String p in String s becodeba index(3-10) is a substring containing characters matching permutation: bca( Window size: 8) adobecodeb index(0-9) is a substring containing characters matching permutation: acb( Window size: 10) adobec index(0-5) is a substring containing characters matching permutation: abc( Window size: 6) codeba index(5-10) is a substring containing characters matching permutation: cba( Window size: 6) becodebanc index(3-12) is a substring containing characters matching permutation: bac( Window size: 10) banc index(9-12) is a substring containing characters matching permutation: bac( Window size: 4) This is current minimum window: 13 This is current maximum window: 0 This is final minimum window: 4 This is final maximum window: 10 -----------------MINIMUM AND MAXIMUM STRING P IN STRING S adobecodeb index(0-9) is a substring containing characters matching permutation: acb(MAXIMUM Window size: 10) becodebanc index(3-12) is a substring containing characters matching permutation: bac(MAXIMUM Window size: 10) banc index(9-12) is a substring containing characters matching permutation: bac(MINIMUM Window size: 4) ** Process exited - Return Code: 0 ** -------------------------------------------------------------------------------- Welcome to Online IDE!! Happy Coding :) This is String(s): abcdabead This is String(p): abd ***PERMUTATIONS*** nPr (without replacement) String p: abd P(n,r) = n! / (n−r)! P(3,3) = 3! / (3-3)! 6 ****FACTORIAL INFO:********* key: 1 value: 1 key: 2 value: 2 key: 3 value: 6 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^FINDING PERMUTATION IN STRING S String (s) to search in: abcdabead String (p) template word: abd *************INITIAL VALUE OF CYCLES: 0 ******************Contents of the backup set ******************Contents of the valuesSet *************NEW VALUE CYCLES: 7 *************RUNNING TOTAL CYCLES: 7 ***PROCESSING SET AT INDEX: 0 **ENDING AT INDEX:***** 6 String (s) to search in: abcdabead String (p) template permutation word: dba Checking character: d against the main String index: 0(a) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 1(b) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: abcdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= dba This is current StringBuilder (String p): ba Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: abcdabead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: abcdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: abcdabead Checking character: a against the main String index: 7(a) SUBSTRING EXAMINED: abcdabead char found: a at index: 7 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** abcdabea is a substring containing characters matching permutation: dba Index(0) ********************************************************** String p (all characters) found within window (5): String s (index: 3 - 7) ----STORING WINDOW RESULT (MINIMUM): abcdabea (Index: 3-7 Window: 5) String p: dba ----STORING WINDOW RESULT (MAXIMUM): abcdabea (Index: 3-7 Window: 5) String p: dba *****RESTORING BACKUP OF STRINGBUILDER (String p): dba Checking character: d against the main String index: 1(b) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: bcdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= dba This is current StringBuilder (String p): ba Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: bcdabead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: bcdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 7(a) SUBSTRING EXAMINED: bcdabead char found: a at index: 7 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** bcdabea is a substring containing characters matching permutation: dba Index(1) ********************************************************** String p (all characters) found within window (5): String s (index: 3 - 7) ----STORING WINDOW RESULT (MINIMUM): bcdabea (Index: 3-7 Window: 5) String p: dba ----STORING WINDOW RESULT (MAXIMUM): bcdabea (Index: 3-7 Window: 5) String p: dba *****RESTORING BACKUP OF STRINGBUILDER (String p): dba Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: cdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: cdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= dba This is current StringBuilder (String p): ba Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: cdabead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: cdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: cdabead Checking character: a against the main String index: 7(a) SUBSTRING EXAMINED: cdabead char found: a at index: 7 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** cdabea is a substring containing characters matching permutation: dba Index(2) ********************************************************** String p (all characters) found within window (5): String s (index: 3 - 7) ----STORING WINDOW RESULT (MINIMUM): cdabea (Index: 3-7 Window: 5) String p: dba ----STORING WINDOW RESULT (MAXIMUM): cdabea (Index: 3-7 Window: 5) String p: dba *****RESTORING BACKUP OF STRINGBUILDER (String p): dba Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: dabead char found: d at index: 3 d has been removed from StringBuilder (String p)= dba This is current StringBuilder (String p): ba Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: dabead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: dabead char found: b at index: 5 b has been removed from StringBuilder (String p)= ba This is current StringBuilder (String p): a Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: dabead Checking character: a against the main String index: 7(a) SUBSTRING EXAMINED: dabead char found: a at index: 7 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** dabea is a substring containing characters matching permutation: dba Index(3) ********************************************************** String p (all characters) found within window (5): String s (index: 3 - 7) ----STORING WINDOW RESULT (MINIMUM): dabea (Index: 3-7 Window: 5) String p: dba ----STORING WINDOW RESULT (MAXIMUM): dabea (Index: 3-7 Window: 5) String p: dba *****RESTORING BACKUP OF STRINGBUILDER (String p): dba Checking character: d against the main String index: 4(a) SUBSTRING EXAMINED: abead Checking character: d against the main String index: 5(b) SUBSTRING EXAMINED: abead Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: abead Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: dba *****RESTORING BACKUP OF STRINGBUILDER (String p): dba String (s) to search in: abcdabead String (p) template permutation word: abd Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdabead char found: a at index: 0 a has been removed from StringBuilder (String p)= abd This is current StringBuilder (String p): bd Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdabead char found: b at index: 1 b has been removed from StringBuilder (String p)= bd This is current StringBuilder (String p): d Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: abcdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** abcd is a substring containing characters matching permutation: abd Index(0) ********************************************************** String p (all characters) found within window (4): String s (index: 0 - 3) ----STORING WINDOW RESULT (MINIMUM): abcd (Index: 0-3 Window: 4) String p: abd ----STORING WINDOW RESULT (MAXIMUM): abcd (Index: 0-3 Window: 4) String p: abd *****RESTORING BACKUP OF STRINGBUILDER (String p): abd Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: bcdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= abd This is current StringBuilder (String p): bd Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: bcdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= bd This is current StringBuilder (String p): d Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 7(a) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: bcdabead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** bcdabead is a substring containing characters matching permutation: abd Index(1) ********************************************************** String p (all characters) found within window (5): String s (index: 4 - 8) ----STORING WINDOW RESULT (MINIMUM): bcdabead (Index: 4-8 Window: 5) String p: abd ----STORING WINDOW RESULT (MAXIMUM): bcdabead (Index: 4-8 Window: 5) String p: abd *****RESTORING BACKUP OF STRINGBUILDER (String p): abd Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: cdabead Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: cdabead Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: cdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= abd This is current StringBuilder (String p): bd Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: cdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= bd This is current StringBuilder (String p): d Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: cdabead Checking character: d against the main String index: 7(a) SUBSTRING EXAMINED: cdabead Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: cdabead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** cdabead is a substring containing characters matching permutation: abd Index(2) ********************************************************** String p (all characters) found within window (5): String s (index: 4 - 8) ----STORING WINDOW RESULT (MINIMUM): cdabead (Index: 4-8 Window: 5) String p: abd ----STORING WINDOW RESULT (MAXIMUM): cdabead (Index: 4-8 Window: 5) String p: abd *****RESTORING BACKUP OF STRINGBUILDER (String p): abd Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: dabead Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: dabead char found: a at index: 4 a has been removed from StringBuilder (String p)= abd This is current StringBuilder (String p): bd Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: dabead char found: b at index: 5 b has been removed from StringBuilder (String p)= bd This is current StringBuilder (String p): d Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: dabead Checking character: d against the main String index: 7(a) SUBSTRING EXAMINED: dabead Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: dabead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** dabead is a substring containing characters matching permutation: abd Index(3) ********************************************************** String p (all characters) found within window (5): String s (index: 4 - 8) ----STORING WINDOW RESULT (MINIMUM): dabead (Index: 4-8 Window: 5) String p: abd ----STORING WINDOW RESULT (MAXIMUM): dabead (Index: 4-8 Window: 5) String p: abd *****RESTORING BACKUP OF STRINGBUILDER (String p): abd Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: abead char found: a at index: 4 a has been removed from StringBuilder (String p)= abd This is current StringBuilder (String p): bd Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: abead char found: b at index: 5 b has been removed from StringBuilder (String p)= bd This is current StringBuilder (String p): d Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: abead Checking character: d against the main String index: 7(a) SUBSTRING EXAMINED: abead Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: abead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** abead is a substring containing characters matching permutation: abd Index(4) ********************************************************** String p (all characters) found within window (5): String s (index: 4 - 8) ----STORING WINDOW RESULT (MINIMUM): abead (Index: 4-8 Window: 5) String p: abd ----STORING WINDOW RESULT (MAXIMUM): abead (Index: 4-8 Window: 5) String p: abd *****RESTORING BACKUP OF STRINGBUILDER (String p): abd Checking character: a against the main String index: 5(b) SUBSTRING EXAMINED: bead Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: bead Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abd *****RESTORING BACKUP OF STRINGBUILDER (String p): abd String (s) to search in: abcdabead String (p) template permutation word: dab Checking character: d against the main String index: 0(a) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 1(b) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: abcdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= dab This is current StringBuilder (String p): ab Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: abcdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: abcdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= b This is current StringBuilder (String p): ********************************************************** abcdab is a substring containing characters matching permutation: dab Index(0) ********************************************************** String p (all characters) found within window (3): String s (index: 3 - 5) ----STORING WINDOW RESULT (MINIMUM): abcdab (Index: 3-5 Window: 3) String p: dab ----STORING WINDOW RESULT (MAXIMUM): abcdab (Index: 3-5 Window: 3) String p: dab *****RESTORING BACKUP OF STRINGBUILDER (String p): dab Checking character: d against the main String index: 1(b) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: bcdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= dab This is current StringBuilder (String p): ab Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: bcdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: bcdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= b This is current StringBuilder (String p): ********************************************************** bcdab is a substring containing characters matching permutation: dab Index(1) ********************************************************** String p (all characters) found within window (3): String s (index: 3 - 5) ----STORING WINDOW RESULT (MINIMUM): bcdab (Index: 3-5 Window: 3) String p: dab ----STORING WINDOW RESULT (MAXIMUM): bcdab (Index: 3-5 Window: 3) String p: dab *****RESTORING BACKUP OF STRINGBUILDER (String p): dab Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: cdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: cdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= dab This is current StringBuilder (String p): ab Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: cdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: cdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= b This is current StringBuilder (String p): ********************************************************** cdab is a substring containing characters matching permutation: dab Index(2) ********************************************************** String p (all characters) found within window (3): String s (index: 3 - 5) ----STORING WINDOW RESULT (MINIMUM): cdab (Index: 3-5 Window: 3) String p: dab ----STORING WINDOW RESULT (MAXIMUM): cdab (Index: 3-5 Window: 3) String p: dab *****RESTORING BACKUP OF STRINGBUILDER (String p): dab Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: dabead char found: d at index: 3 d has been removed from StringBuilder (String p)= dab This is current StringBuilder (String p): ab Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: dabead char found: a at index: 4 a has been removed from StringBuilder (String p)= ab This is current StringBuilder (String p): b Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: dabead char found: b at index: 5 b has been removed from StringBuilder (String p)= b This is current StringBuilder (String p): ********************************************************** dab is a substring containing characters matching permutation: dab Index(3) ********************************************************** String p (all characters) found within window (3): String s (index: 3 - 5) *****RESTORING BACKUP OF STRINGBUILDER (String p): dab Checking character: d against the main String index: 4(a) SUBSTRING EXAMINED: abead Checking character: d against the main String index: 5(b) SUBSTRING EXAMINED: abead Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: abead Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: dab *****RESTORING BACKUP OF STRINGBUILDER (String p): dab String (s) to search in: abcdabead String (p) template permutation word: bad Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdabead Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdabead char found: b at index: 1 b has been removed from StringBuilder (String p)= bad This is current StringBuilder (String p): ad Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdabead Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdabead Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: abcdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= ad This is current StringBuilder (String p): d Checking character: d against the main String index: 5(b) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 7(a) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: abcdabead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** abcdabead is a substring containing characters matching permutation: bad Index(0) ********************************************************** String p (all characters) found within window (8): String s (index: 1 - 8) ----STORING WINDOW RESULT (MINIMUM): abcdabead (Index: 1-8 Window: 8) String p: bad ----STORING WINDOW RESULT (MAXIMUM): abcdabead (Index: 1-8 Window: 8) String p: bad *****RESTORING BACKUP OF STRINGBUILDER (String p): bad Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: bcdabead char found: b at index: 1 b has been removed from StringBuilder (String p)= bad This is current StringBuilder (String p): ad Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: bcdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= ad This is current StringBuilder (String p): d Checking character: d against the main String index: 5(b) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 7(a) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: bcdabead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** bcdabead is a substring containing characters matching permutation: bad Index(1) ********************************************************** String p (all characters) found within window (8): String s (index: 1 - 8) ----STORING WINDOW RESULT (MINIMUM): bcdabead (Index: 1-8 Window: 8) String p: bad ----STORING WINDOW RESULT (MAXIMUM): bcdabead (Index: 1-8 Window: 8) String p: bad *****RESTORING BACKUP OF STRINGBUILDER (String p): bad Checking character: b against the main String index: 2(c) SUBSTRING EXAMINED: cdabead Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: cdabead Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: cdabead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: cdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= bad This is current StringBuilder (String p): ad Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: cdabead Checking character: a against the main String index: 7(a) SUBSTRING EXAMINED: cdabead char found: a at index: 7 a has been removed from StringBuilder (String p)= ad This is current StringBuilder (String p): d Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: cdabead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** cdabead is a substring containing characters matching permutation: bad Index(2) ********************************************************** String p (all characters) found within window (4): String s (index: 5 - 8) ----STORING WINDOW RESULT (MINIMUM): cdabead (Index: 5-8 Window: 4) String p: bad ----STORING WINDOW RESULT (MAXIMUM): cdabead (Index: 5-8 Window: 4) String p: bad *****RESTORING BACKUP OF STRINGBUILDER (String p): bad Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: dabead Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: dabead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: dabead char found: b at index: 5 b has been removed from StringBuilder (String p)= bad This is current StringBuilder (String p): ad Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: dabead Checking character: a against the main String index: 7(a) SUBSTRING EXAMINED: dabead char found: a at index: 7 a has been removed from StringBuilder (String p)= ad This is current StringBuilder (String p): d Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: dabead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** dabead is a substring containing characters matching permutation: bad Index(3) ********************************************************** String p (all characters) found within window (4): String s (index: 5 - 8) ----STORING WINDOW RESULT (MINIMUM): dabead (Index: 5-8 Window: 4) String p: bad ----STORING WINDOW RESULT (MAXIMUM): dabead (Index: 5-8 Window: 4) String p: bad *****RESTORING BACKUP OF STRINGBUILDER (String p): bad Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: abead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: abead char found: b at index: 5 b has been removed from StringBuilder (String p)= bad This is current StringBuilder (String p): ad Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: abead Checking character: a against the main String index: 7(a) SUBSTRING EXAMINED: abead char found: a at index: 7 a has been removed from StringBuilder (String p)= ad This is current StringBuilder (String p): d Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: abead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** abead is a substring containing characters matching permutation: bad Index(4) ********************************************************** String p (all characters) found within window (4): String s (index: 5 - 8) ----STORING WINDOW RESULT (MINIMUM): abead (Index: 5-8 Window: 4) String p: bad ----STORING WINDOW RESULT (MAXIMUM): abead (Index: 5-8 Window: 4) String p: bad *****RESTORING BACKUP OF STRINGBUILDER (String p): bad Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: bead char found: b at index: 5 b has been removed from StringBuilder (String p)= bad This is current StringBuilder (String p): ad Checking character: a against the main String index: 6(e) SUBSTRING EXAMINED: bead Checking character: a against the main String index: 7(a) SUBSTRING EXAMINED: bead char found: a at index: 7 a has been removed from StringBuilder (String p)= ad This is current StringBuilder (String p): d Checking character: d against the main String index: 8(d) SUBSTRING EXAMINED: bead char found: d at index: 8 d has been removed from StringBuilder (String p)= d This is current StringBuilder (String p): ********************************************************** bead is a substring containing characters matching permutation: bad Index(5) ********************************************************** String p (all characters) found within window (4): String s (index: 5 - 8) ----STORING WINDOW RESULT (MINIMUM): bead (Index: 5-8 Window: 4) String p: bad ----STORING WINDOW RESULT (MAXIMUM): bead (Index: 5-8 Window: 4) String p: bad *****RESTORING BACKUP OF STRINGBUILDER (String p): bad Checking character: b against the main String index: 6(e) SUBSTRING EXAMINED: ead Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: bad *****RESTORING BACKUP OF STRINGBUILDER (String p): bad String (s) to search in: abcdabead String (p) template permutation word: adb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdabead char found: a at index: 0 a has been removed from StringBuilder (String p)= adb This is current StringBuilder (String p): db Checking character: d against the main String index: 1(b) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: abcdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= db This is current StringBuilder (String p): b Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: abcdabead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: abcdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= b This is current StringBuilder (String p): ********************************************************** abcdab is a substring containing characters matching permutation: adb Index(0) ********************************************************** String p (all characters) found within window (6): String s (index: 0 - 5) ----STORING WINDOW RESULT (MINIMUM): abcdab (Index: 0-5 Window: 6) String p: adb ----STORING WINDOW RESULT (MAXIMUM): abcdab (Index: 0-5 Window: 6) String p: adb *****RESTORING BACKUP OF STRINGBUILDER (String p): adb Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: bcdabead Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: bcdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= adb This is current StringBuilder (String p): db Checking character: d against the main String index: 5(b) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 7(a) SUBSTRING EXAMINED: bcdabead Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: db *****RESTORING BACKUP OF STRINGBUILDER (String p): adb String (s) to search in: abcdabead String (p) template permutation word: bda Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdabead Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdabead char found: b at index: 1 b has been removed from StringBuilder (String p)= bda This is current StringBuilder (String p): da Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: abcdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: abcdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= da This is current StringBuilder (String p): a Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: abcdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** abcda is a substring containing characters matching permutation: bda Index(0) ********************************************************** String p (all characters) found within window (4): String s (index: 1 - 4) ----STORING WINDOW RESULT (MINIMUM): abcda (Index: 1-4 Window: 4) String p: bda ----STORING WINDOW RESULT (MAXIMUM): abcda (Index: 1-4 Window: 4) String p: bda *****RESTORING BACKUP OF STRINGBUILDER (String p): bda Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: bcdabead char found: b at index: 1 b has been removed from StringBuilder (String p)= bda This is current StringBuilder (String p): da Checking character: d against the main String index: 2(c) SUBSTRING EXAMINED: bcdabead Checking character: d against the main String index: 3(d) SUBSTRING EXAMINED: bcdabead char found: d at index: 3 d has been removed from StringBuilder (String p)= da This is current StringBuilder (String p): a Checking character: a against the main String index: 4(a) SUBSTRING EXAMINED: bcdabead char found: a at index: 4 a has been removed from StringBuilder (String p)= a This is current StringBuilder (String p): ********************************************************** bcda is a substring containing characters matching permutation: bda Index(1) ********************************************************** String p (all characters) found within window (4): String s (index: 1 - 4) ----STORING WINDOW RESULT (MINIMUM): bcda (Index: 1-4 Window: 4) String p: bda ----STORING WINDOW RESULT (MAXIMUM): bcda (Index: 1-4 Window: 4) String p: bda *****RESTORING BACKUP OF STRINGBUILDER (String p): bda Checking character: b against the main String index: 2(c) SUBSTRING EXAMINED: cdabead Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: cdabead Checking character: b against the main String index: 4(a) SUBSTRING EXAMINED: cdabead Checking character: b against the main String index: 5(b) SUBSTRING EXAMINED: cdabead char found: b at index: 5 b has been removed from StringBuilder (String p)= bda This is current StringBuilder (String p): da Checking character: d against the main String index: 6(e) SUBSTRING EXAMINED: cdabead Checking character: d against the main String index: 7(a) SUBSTRING EXAMINED: cdabead Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: da *****RESTORING BACKUP OF STRINGBUILDER (String p): bda -----------String s: abcdabead String p: abd Minimum window: 9 Maximum window: 0 ------------All Windows: String p in String s dabea index(3-7) is a substring containing characters matching permutation: dba( Window size: 5) abcd index(0-3) is a substring containing characters matching permutation: abd( Window size: 4) abead index(4-8) is a substring containing characters matching permutation: abd( Window size: 5) dab index(3-5) is a substring containing characters matching permutation: dab( Window size: 3) bcdabead index(1-8) is a substring containing characters matching permutation: bad( Window size: 8) bead index(5-8) is a substring containing characters matching permutation: bad( Window size: 4) abcdab index(0-5) is a substring containing characters matching permutation: adb( Window size: 6) bcda index(1-4) is a substring containing characters matching permutation: bda( Window size: 4) This is current minimum window: 9 This is current maximum window: 0 This is final minimum window: 3 This is final maximum window: 8 -----------------MINIMUM AND MAXIMUM STRING P IN STRING S dab index(3-5) is a substring containing characters matching permutation: dab(MINIMUMWindow size: 3) bcdabead index(1-8) is a substring containing characters matching permutation: bad(MAXIMUMWindow size: 8) ** Process exited - Return Code: 0 ** ---------------------------------------------------------------------------------------------------------------- Welcome to Online IDE!! Happy Coding :) This is String(s): abcdefgaaa This is String(p): aaaabccc ***PERMUTATIONS*** nPr (without replacement) String p: aaaabccc P(n,r) = n! / (n−r)! P(8,8) = 8! / (8-8)! 40320 checking the factorial results to ascertain if: 4 is present ---------------------------------------------------------------- It will perform: 4!=24 due to 4 occurrences of: a CATCH!!!!!!!!!!!!!!: 24 4! = 24 This is: 4! x RUNNING TOTAL (REPETITIONS): 24 4! checking the factorial results to ascertain if: 3 is present ---------------------------------------------------------------- It will perform: 3!=6 due to 3 occurrences of: c TRY!!!!!!!!!!!!!!: 144 3! = 6 This is: 4! x 3! x RUNNING TOTAL (REPETITIONS): 144 4! x 3! ****FACTORIAL INFO:********* key: 1 value: 1 key: 2 value: 2 key: 3 value: 6 key: 4 value: 24 key: 5 value: 120 key: 6 value: 720 key: 7 value: 5040 key: 8 value: 40320 ***PERMUTATIONS*** nPr (without replacement) WITH REPETITION: String p: aaaabccc P(n,r) = n! / (n−r)! / 4! x 3! (MULTIPLICATION of factorial of occurrences of each UNIQUE r value in n) P(8,8) = 8! / (8-8)! / 144 = 144 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^FINDING PERMUTATION IN STRING S String (s) to search in: abcdefgaaa String (p) template word: aaaabccc *************INITIAL VALUE OF CYCLES: 0 ******************Contents of the backup set ******************Contents of the valuesSet *************NEW VALUE CYCLES: 192 *************RUNNING TOTAL CYCLES: 192 ***PROCESSING SET AT INDEX: 0 **ENDING AT INDEX:***** 144 String (s) to search in: abcdefgaaa String (p) template permutation word: caaabcca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaabcca This is current StringBuilder (String p): aaabcca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaabcca *****RESTORING BACKUP OF STRINGBUILDER (String p): caaabcca String (s) to search in: abcdefgaaa String (p) template permutation word: acacacab Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acacacab This is current StringBuilder (String p): cacacab Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacacab This is current StringBuilder (String p): acacab Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacab *****RESTORING BACKUP OF STRINGBUILDER (String p): acacacab String (s) to search in: abcdefgaaa String (p) template permutation word: acaaccba Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acaaccba This is current StringBuilder (String p): caaccba Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaccba This is current StringBuilder (String p): aaccba Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaccba *****RESTORING BACKUP OF STRINGBUILDER (String p): acaaccba String (s) to search in: abcdefgaaa String (p) template permutation word: caacaacb Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacaacb This is current StringBuilder (String p): aacaacb Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacaacb *****RESTORING BACKUP OF STRINGBUILDER (String p): caacaacb String (s) to search in: abcdefgaaa String (p) template permutation word: ccaabaac Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaabaac This is current StringBuilder (String p): caabaac Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caabaac *****RESTORING BACKUP OF STRINGBUILDER (String p): ccaabaac String (s) to search in: abcdefgaaa String (p) template permutation word: acabcaca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acabcaca This is current StringBuilder (String p): cabcaca Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabcaca This is current StringBuilder (String p): abcaca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abcaca *****RESTORING BACKUP OF STRINGBUILDER (String p): acabcaca String (s) to search in: abcdefgaaa String (p) template permutation word: cabaccaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabaccaa This is current StringBuilder (String p): abaccaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abaccaa *****RESTORING BACKUP OF STRINGBUILDER (String p): cabaccaa String (s) to search in: abcdefgaaa String (p) template permutation word: accaacab Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= accaacab This is current StringBuilder (String p): ccaacab Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaacab This is current StringBuilder (String p): caacab Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caacab *****RESTORING BACKUP OF STRINGBUILDER (String p): accaacab String (s) to search in: abcdefgaaa String (p) template permutation word: cabaaacc Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabaaacc This is current StringBuilder (String p): abaaacc Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abaaacc *****RESTORING BACKUP OF STRINGBUILDER (String p): cabaaacc String (s) to search in: abcdefgaaa String (p) template permutation word: bccaacaa Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bccaacaa This is current StringBuilder (String p): ccaacaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaacaa This is current StringBuilder (String p): caacaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caacaa *****RESTORING BACKUP OF STRINGBUILDER (String p): bccaacaa String (s) to search in: abcdefgaaa String (p) template permutation word: caabacca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caabacca This is current StringBuilder (String p): aabacca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabacca *****RESTORING BACKUP OF STRINGBUILDER (String p): caabacca String (s) to search in: abcdefgaaa String (p) template permutation word: cacabaac Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacabaac This is current StringBuilder (String p): acabaac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acabaac *****RESTORING BACKUP OF STRINGBUILDER (String p): cacabaac String (s) to search in: abcdefgaaa String (p) template permutation word: abaccaac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abaccaac This is current StringBuilder (String p): baccaac Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baccaac This is current StringBuilder (String p): accaac Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accaac *****RESTORING BACKUP OF STRINGBUILDER (String p): abaccaac String (s) to search in: abcdefgaaa String (p) template permutation word: baccacaa Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baccacaa This is current StringBuilder (String p): accacaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accacaa *****RESTORING BACKUP OF STRINGBUILDER (String p): baccacaa String (s) to search in: abcdefgaaa String (p) template permutation word: abaccaca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abaccaca This is current StringBuilder (String p): baccaca Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baccaca This is current StringBuilder (String p): accaca Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accaca *****RESTORING BACKUP OF STRINGBUILDER (String p): abaccaca String (s) to search in: abcdefgaaa String (p) template permutation word: caaaccab Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaaccab This is current StringBuilder (String p): aaaccab Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaaccab *****RESTORING BACKUP OF STRINGBUILDER (String p): caaaccab String (s) to search in: abcdefgaaa String (p) template permutation word: bcaaacac Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bcaaacac This is current StringBuilder (String p): caaacac Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaacac This is current StringBuilder (String p): aaacac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaacac *****RESTORING BACKUP OF STRINGBUILDER (String p): bcaaacac String (s) to search in: abcdefgaaa String (p) template permutation word: acacbaca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acacbaca This is current StringBuilder (String p): cacbaca Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacbaca This is current StringBuilder (String p): acbaca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acbaca *****RESTORING BACKUP OF STRINGBUILDER (String p): acacbaca String (s) to search in: abcdefgaaa String (p) template permutation word: acacacba Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acacacba This is current StringBuilder (String p): cacacba Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacacba This is current StringBuilder (String p): acacba Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacba *****RESTORING BACKUP OF STRINGBUILDER (String p): acacacba String (s) to search in: abcdefgaaa String (p) template permutation word: acaaccab Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acaaccab This is current StringBuilder (String p): caaccab Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaccab This is current StringBuilder (String p): aaccab Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaccab *****RESTORING BACKUP OF STRINGBUILDER (String p): acaaccab String (s) to search in: abcdefgaaa String (p) template permutation word: caabacac Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caabacac This is current StringBuilder (String p): aabacac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabacac *****RESTORING BACKUP OF STRINGBUILDER (String p): caabacac String (s) to search in: abcdefgaaa String (p) template permutation word: aacbcaca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacbcaca This is current StringBuilder (String p): acbcaca Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acbcaca *****RESTORING BACKUP OF STRINGBUILDER (String p): aacbcaca String (s) to search in: abcdefgaaa String (p) template permutation word: accacaab Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= accacaab This is current StringBuilder (String p): ccacaab Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccacaab This is current StringBuilder (String p): cacaab Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cacaab *****RESTORING BACKUP OF STRINGBUILDER (String p): accacaab String (s) to search in: abcdefgaaa String (p) template permutation word: cabcaaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabcaaca This is current StringBuilder (String p): abcaaca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abcaaca *****RESTORING BACKUP OF STRINGBUILDER (String p): cabcaaca String (s) to search in: abcdefgaaa String (p) template permutation word: baacccaa Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baacccaa This is current StringBuilder (String p): aacccaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacccaa *****RESTORING BACKUP OF STRINGBUILDER (String p): baacccaa String (s) to search in: abcdefgaaa String (p) template permutation word: aaacabcc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaacabcc This is current StringBuilder (String p): aacabcc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacabcc *****RESTORING BACKUP OF STRINGBUILDER (String p): aaacabcc String (s) to search in: abcdefgaaa String (p) template permutation word: acabcaac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acabcaac This is current StringBuilder (String p): cabcaac Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabcaac This is current StringBuilder (String p): abcaac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abcaac *****RESTORING BACKUP OF STRINGBUILDER (String p): acabcaac String (s) to search in: abcdefgaaa String (p) template permutation word: aaaabccc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaaabccc This is current StringBuilder (String p): aaabccc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaabccc *****RESTORING BACKUP OF STRINGBUILDER (String p): aaaabccc String (s) to search in: abcdefgaaa String (p) template permutation word: bacaccaa Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bacaccaa This is current StringBuilder (String p): acaccaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaccaa *****RESTORING BACKUP OF STRINGBUILDER (String p): bacaccaa String (s) to search in: abcdefgaaa String (p) template permutation word: cacaacab Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacaacab This is current StringBuilder (String p): acaacab Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaacab *****RESTORING BACKUP OF STRINGBUILDER (String p): cacaacab String (s) to search in: abcdefgaaa String (p) template permutation word: caccbaaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caccbaaa This is current StringBuilder (String p): accbaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accbaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): caccbaaa String (s) to search in: abcdefgaaa String (p) template permutation word: aacacbac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacacbac This is current StringBuilder (String p): acacbac Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacbac *****RESTORING BACKUP OF STRINGBUILDER (String p): aacacbac String (s) to search in: abcdefgaaa String (p) template permutation word: ccbaacaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccbaacaa This is current StringBuilder (String p): cbaacaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cbaacaa *****RESTORING BACKUP OF STRINGBUILDER (String p): ccbaacaa String (s) to search in: abcdefgaaa String (p) template permutation word: cacacbaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacacbaa This is current StringBuilder (String p): acacbaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacbaa *****RESTORING BACKUP OF STRINGBUILDER (String p): cacacbaa String (s) to search in: abcdefgaaa String (p) template permutation word: ccbaaaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccbaaaca This is current StringBuilder (String p): cbaaaca Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cbaaaca *****RESTORING BACKUP OF STRINGBUILDER (String p): ccbaaaca String (s) to search in: abcdefgaaa String (p) template permutation word: caaacabc Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaacabc This is current StringBuilder (String p): aaacabc Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaacabc *****RESTORING BACKUP OF STRINGBUILDER (String p): caaacabc String (s) to search in: abcdefgaaa String (p) template permutation word: acaabcca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acaabcca This is current StringBuilder (String p): caabcca Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caabcca This is current StringBuilder (String p): aabcca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabcca *****RESTORING BACKUP OF STRINGBUILDER (String p): acaabcca String (s) to search in: abcdefgaaa String (p) template permutation word: acacabac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acacabac This is current StringBuilder (String p): cacabac Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacabac This is current StringBuilder (String p): acabac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acabac *****RESTORING BACKUP OF STRINGBUILDER (String p): acacabac String (s) to search in: abcdefgaaa String (p) template permutation word: caacabca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacabca This is current StringBuilder (String p): aacabca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacabca *****RESTORING BACKUP OF STRINGBUILDER (String p): caacabca String (s) to search in: abcdefgaaa String (p) template permutation word: acccbaaa Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acccbaaa This is current StringBuilder (String p): cccbaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cccbaaa This is current StringBuilder (String p): ccbaaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: ccbaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): acccbaaa String (s) to search in: abcdefgaaa String (p) template permutation word: ccabaaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccabaaca This is current StringBuilder (String p): cabaaca Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cabaaca *****RESTORING BACKUP OF STRINGBUILDER (String p): ccabaaca String (s) to search in: abcdefgaaa String (p) template permutation word: cbcaaaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbcaaaca This is current StringBuilder (String p): bcaaaca Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: bcaaaca *****RESTORING BACKUP OF STRINGBUILDER (String p): cbcaaaca String (s) to search in: abcdefgaaa String (p) template permutation word: acbccaaa Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acbccaaa This is current StringBuilder (String p): cbccaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbccaaa This is current StringBuilder (String p): bccaaa Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: bccaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): acbccaaa String (s) to search in: abcdefgaaa String (p) template permutation word: ccaacaab Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaacaab This is current StringBuilder (String p): caacaab Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caacaab *****RESTORING BACKUP OF STRINGBUILDER (String p): ccaacaab String (s) to search in: abcdefgaaa String (p) template permutation word: aaabcacc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaabcacc This is current StringBuilder (String p): aabcacc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabcacc *****RESTORING BACKUP OF STRINGBUILDER (String p): aaabcacc String (s) to search in: abcdefgaaa String (p) template permutation word: cacaaabc Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacaaabc This is current StringBuilder (String p): acaaabc Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaaabc *****RESTORING BACKUP OF STRINGBUILDER (String p): cacaaabc String (s) to search in: abcdefgaaa String (p) template permutation word: caacbcaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacbcaa This is current StringBuilder (String p): aacbcaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacbcaa *****RESTORING BACKUP OF STRINGBUILDER (String p): caacbcaa String (s) to search in: abcdefgaaa String (p) template permutation word: aaccacab Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaccacab This is current StringBuilder (String p): accacab Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accacab *****RESTORING BACKUP OF STRINGBUILDER (String p): aaccacab String (s) to search in: abcdefgaaa String (p) template permutation word: aacabacc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacabacc This is current StringBuilder (String p): acabacc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acabacc *****RESTORING BACKUP OF STRINGBUILDER (String p): aacabacc String (s) to search in: abcdefgaaa String (p) template permutation word: ccaaacab Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaaacab This is current StringBuilder (String p): caaacab Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caaacab *****RESTORING BACKUP OF STRINGBUILDER (String p): ccaaacab String (s) to search in: abcdefgaaa String (p) template permutation word: aaabaccc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaabaccc This is current StringBuilder (String p): aabaccc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabaccc *****RESTORING BACKUP OF STRINGBUILDER (String p): aaabaccc String (s) to search in: abcdefgaaa String (p) template permutation word: ccacbaaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccacbaaa This is current StringBuilder (String p): cacbaaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cacbaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): ccacbaaa String (s) to search in: abcdefgaaa String (p) template permutation word: caaccaba Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaccaba This is current StringBuilder (String p): aaccaba Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaccaba *****RESTORING BACKUP OF STRINGBUILDER (String p): caaccaba String (s) to search in: abcdefgaaa String (p) template permutation word: aaaacccb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaaacccb This is current StringBuilder (String p): aaacccb Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaacccb *****RESTORING BACKUP OF STRINGBUILDER (String p): aaaacccb String (s) to search in: abcdefgaaa String (p) template permutation word: acaaabcc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acaaabcc This is current StringBuilder (String p): caaabcc Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaabcc This is current StringBuilder (String p): aaabcc Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaabcc *****RESTORING BACKUP OF STRINGBUILDER (String p): acaaabcc String (s) to search in: abcdefgaaa String (p) template permutation word: caaacacb Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaacacb This is current StringBuilder (String p): aaacacb Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaacacb *****RESTORING BACKUP OF STRINGBUILDER (String p): caaacacb String (s) to search in: abcdefgaaa String (p) template permutation word: abcaacac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abcaacac This is current StringBuilder (String p): bcaacac Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bcaacac This is current StringBuilder (String p): caacac Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacac This is current StringBuilder (String p): aacac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 5(f) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacac *****RESTORING BACKUP OF STRINGBUILDER (String p): abcaacac String (s) to search in: abcdefgaaa String (p) template permutation word: bccacaaa Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bccacaaa This is current StringBuilder (String p): ccacaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccacaaa This is current StringBuilder (String p): cacaaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cacaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): bccacaaa String (s) to search in: abcdefgaaa String (p) template permutation word: accabaac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= accabaac This is current StringBuilder (String p): ccabaac Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccabaac This is current StringBuilder (String p): cabaac Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cabaac *****RESTORING BACKUP OF STRINGBUILDER (String p): accabaac String (s) to search in: abcdefgaaa String (p) template permutation word: aacbaacc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacbaacc This is current StringBuilder (String p): acbaacc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acbaacc *****RESTORING BACKUP OF STRINGBUILDER (String p): aacbaacc String (s) to search in: abcdefgaaa String (p) template permutation word: cacbcaaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacbcaaa This is current StringBuilder (String p): acbcaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acbcaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): cacbcaaa String (s) to search in: abcdefgaaa String (p) template permutation word: baacacac Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baacacac This is current StringBuilder (String p): aacacac Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacacac *****RESTORING BACKUP OF STRINGBUILDER (String p): baacacac String (s) to search in: abcdefgaaa String (p) template permutation word: acabacac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acabacac This is current StringBuilder (String p): cabacac Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabacac This is current StringBuilder (String p): abacac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abacac *****RESTORING BACKUP OF STRINGBUILDER (String p): acabacac String (s) to search in: abcdefgaaa String (p) template permutation word: ccaabaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaabaca This is current StringBuilder (String p): caabaca Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caabaca *****RESTORING BACKUP OF STRINGBUILDER (String p): ccaabaca String (s) to search in: abcdefgaaa String (p) template permutation word: cbccaaaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbccaaaa This is current StringBuilder (String p): bccaaaa Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: bccaaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): cbccaaaa String (s) to search in: abcdefgaaa String (p) template permutation word: acbaacca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acbaacca This is current StringBuilder (String p): cbaacca Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbaacca This is current StringBuilder (String p): baacca Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: baacca *****RESTORING BACKUP OF STRINGBUILDER (String p): acbaacca String (s) to search in: abcdefgaaa String (p) template permutation word: caccaaba Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caccaaba This is current StringBuilder (String p): accaaba Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accaaba *****RESTORING BACKUP OF STRINGBUILDER (String p): caccaaba String (s) to search in: abcdefgaaa String (p) template permutation word: aacaaccb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacaaccb This is current StringBuilder (String p): acaaccb Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaaccb *****RESTORING BACKUP OF STRINGBUILDER (String p): aacaaccb String (s) to search in: abcdefgaaa String (p) template permutation word: cbaacaac Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbaacaac This is current StringBuilder (String p): baacaac Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: baacaac *****RESTORING BACKUP OF STRINGBUILDER (String p): cbaacaac String (s) to search in: abcdefgaaa String (p) template permutation word: bacacaca Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bacacaca This is current StringBuilder (String p): acacaca Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacaca *****RESTORING BACKUP OF STRINGBUILDER (String p): bacacaca String (s) to search in: abcdefgaaa String (p) template permutation word: cbaaacca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbaaacca This is current StringBuilder (String p): baaacca Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: baaacca *****RESTORING BACKUP OF STRINGBUILDER (String p): cbaaacca String (s) to search in: abcdefgaaa String (p) template permutation word: aacccaba Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacccaba This is current StringBuilder (String p): acccaba Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acccaba *****RESTORING BACKUP OF STRINGBUILDER (String p): aacccaba String (s) to search in: abcdefgaaa String (p) template permutation word: acacabca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acacabca This is current StringBuilder (String p): cacabca Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacabca This is current StringBuilder (String p): acabca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acabca *****RESTORING BACKUP OF STRINGBUILDER (String p): acacabca String (s) to search in: abcdefgaaa String (p) template permutation word: abaaccac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abaaccac This is current StringBuilder (String p): baaccac Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baaccac This is current StringBuilder (String p): aaccac Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaccac *****RESTORING BACKUP OF STRINGBUILDER (String p): abaaccac String (s) to search in: abcdefgaaa String (p) template permutation word: caaabacc Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaabacc This is current StringBuilder (String p): aaabacc Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaabacc *****RESTORING BACKUP OF STRINGBUILDER (String p): caaabacc String (s) to search in: abcdefgaaa String (p) template permutation word: acbacaca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acbacaca This is current StringBuilder (String p): cbacaca Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbacaca This is current StringBuilder (String p): bacaca Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: bacaca *****RESTORING BACKUP OF STRINGBUILDER (String p): acbacaca String (s) to search in: abcdefgaaa String (p) template permutation word: abccacaa Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abccacaa This is current StringBuilder (String p): bccacaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bccacaa This is current StringBuilder (String p): ccacaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccacaa This is current StringBuilder (String p): cacaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 5(f) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cacaa *****RESTORING BACKUP OF STRINGBUILDER (String p): abccacaa String (s) to search in: abcdefgaaa String (p) template permutation word: bcacaaac Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bcacaaac This is current StringBuilder (String p): cacaaac Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacaaac This is current StringBuilder (String p): acaaac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaaac *****RESTORING BACKUP OF STRINGBUILDER (String p): bcacaaac String (s) to search in: abcdefgaaa String (p) template permutation word: acccaaba Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acccaaba This is current StringBuilder (String p): cccaaba Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cccaaba This is current StringBuilder (String p): ccaaba Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: ccaaba *****RESTORING BACKUP OF STRINGBUILDER (String p): acccaaba String (s) to search in: abcdefgaaa String (p) template permutation word: aabcacca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aabcacca This is current StringBuilder (String p): abcacca Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abcacca *****RESTORING BACKUP OF STRINGBUILDER (String p): aabcacca String (s) to search in: abcdefgaaa String (p) template permutation word: cabaacca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabaacca This is current StringBuilder (String p): abaacca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abaacca *****RESTORING BACKUP OF STRINGBUILDER (String p): cabaacca String (s) to search in: abcdefgaaa String (p) template permutation word: bccaaaac Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bccaaaac This is current StringBuilder (String p): ccaaaac Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaaaac This is current StringBuilder (String p): caaaac Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caaaac *****RESTORING BACKUP OF STRINGBUILDER (String p): bccaaaac String (s) to search in: abcdefgaaa String (p) template permutation word: caabccaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caabccaa This is current StringBuilder (String p): aabccaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabccaa *****RESTORING BACKUP OF STRINGBUILDER (String p): caabccaa String (s) to search in: abcdefgaaa String (p) template permutation word: caabaacc Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caabaacc This is current StringBuilder (String p): aabaacc Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabaacc *****RESTORING BACKUP OF STRINGBUILDER (String p): caabaacc String (s) to search in: abcdefgaaa String (p) template permutation word: caacacba Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacacba This is current StringBuilder (String p): aacacba Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacacba *****RESTORING BACKUP OF STRINGBUILDER (String p): caacacba String (s) to search in: abcdefgaaa String (p) template permutation word: acaacacb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acaacacb This is current StringBuilder (String p): caacacb Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacacb This is current StringBuilder (String p): aacacb Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacacb *****RESTORING BACKUP OF STRINGBUILDER (String p): acaacacb String (s) to search in: abcdefgaaa String (p) template permutation word: ccbcaaaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccbcaaaa This is current StringBuilder (String p): cbcaaaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cbcaaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): ccbcaaaa String (s) to search in: abcdefgaaa String (p) template permutation word: bcaacaca Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bcaacaca This is current StringBuilder (String p): caacaca Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacaca This is current StringBuilder (String p): aacaca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacaca *****RESTORING BACKUP OF STRINGBUILDER (String p): bcaacaca String (s) to search in: abcdefgaaa String (p) template permutation word: cacacaba Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacacaba This is current StringBuilder (String p): acacaba Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacaba *****RESTORING BACKUP OF STRINGBUILDER (String p): cacacaba String (s) to search in: abcdefgaaa String (p) template permutation word: aaccabac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaccabac This is current StringBuilder (String p): accabac Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accabac *****RESTORING BACKUP OF STRINGBUILDER (String p): aaccabac String (s) to search in: abcdefgaaa String (p) template permutation word: caccaaab Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caccaaab This is current StringBuilder (String p): accaaab Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accaaab *****RESTORING BACKUP OF STRINGBUILDER (String p): caccaaab String (s) to search in: abcdefgaaa String (p) template permutation word: abacccaa Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abacccaa This is current StringBuilder (String p): bacccaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bacccaa This is current StringBuilder (String p): acccaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acccaa *****RESTORING BACKUP OF STRINGBUILDER (String p): abacccaa String (s) to search in: abcdefgaaa String (p) template permutation word: accbcaaa Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= accbcaaa This is current StringBuilder (String p): ccbcaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccbcaaa This is current StringBuilder (String p): cbcaaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cbcaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): accbcaaa String (s) to search in: abcdefgaaa String (p) template permutation word: aaccabca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaccabca This is current StringBuilder (String p): accabca Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accabca *****RESTORING BACKUP OF STRINGBUILDER (String p): aaccabca String (s) to search in: abcdefgaaa String (p) template permutation word: baccaaac Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baccaaac This is current StringBuilder (String p): accaaac Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accaaac *****RESTORING BACKUP OF STRINGBUILDER (String p): baccaaac String (s) to search in: abcdefgaaa String (p) template permutation word: aacabcac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacabcac This is current StringBuilder (String p): acabcac Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acabcac *****RESTORING BACKUP OF STRINGBUILDER (String p): aacabcac String (s) to search in: abcdefgaaa String (p) template permutation word: ccacaaba Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccacaaba This is current StringBuilder (String p): cacaaba Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cacaaba *****RESTORING BACKUP OF STRINGBUILDER (String p): ccacaaba String (s) to search in: abcdefgaaa String (p) template permutation word: acaaaccb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acaaaccb This is current StringBuilder (String p): caaaccb Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaaccb This is current StringBuilder (String p): aaaccb Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaaccb *****RESTORING BACKUP OF STRINGBUILDER (String p): acaaaccb String (s) to search in: abcdefgaaa String (p) template permutation word: caaacbca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaacbca This is current StringBuilder (String p): aaacbca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaacbca *****RESTORING BACKUP OF STRINGBUILDER (String p): caaacbca String (s) to search in: abcdefgaaa String (p) template permutation word: acccaaab Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acccaaab This is current StringBuilder (String p): cccaaab Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cccaaab This is current StringBuilder (String p): ccaaab Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: ccaaab *****RESTORING BACKUP OF STRINGBUILDER (String p): acccaaab String (s) to search in: abcdefgaaa String (p) template permutation word: caacbaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacbaca This is current StringBuilder (String p): aacbaca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacbaca *****RESTORING BACKUP OF STRINGBUILDER (String p): caacbaca String (s) to search in: abcdefgaaa String (p) template permutation word: cacbacaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacbacaa This is current StringBuilder (String p): acbacaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acbacaa *****RESTORING BACKUP OF STRINGBUILDER (String p): cacbacaa String (s) to search in: abcdefgaaa String (p) template permutation word: acabaacc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acabaacc This is current StringBuilder (String p): cabaacc Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabaacc This is current StringBuilder (String p): abaacc Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abaacc *****RESTORING BACKUP OF STRINGBUILDER (String p): acabaacc String (s) to search in: abcdefgaaa String (p) template permutation word: accaaacb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= accaaacb This is current StringBuilder (String p): ccaaacb Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaaacb This is current StringBuilder (String p): caaacb Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caaacb *****RESTORING BACKUP OF STRINGBUILDER (String p): accaaacb String (s) to search in: abcdefgaaa String (p) template permutation word: cabccaaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabccaaa This is current StringBuilder (String p): abccaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abccaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): cabccaaa String (s) to search in: abcdefgaaa String (p) template permutation word: abcccaaa Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abcccaaa This is current StringBuilder (String p): bcccaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bcccaaa This is current StringBuilder (String p): cccaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cccaaa This is current StringBuilder (String p): ccaaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 5(f) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: ccaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): abcccaaa String (s) to search in: abcdefgaaa String (p) template permutation word: bacacaac Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bacacaac This is current StringBuilder (String p): acacaac Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacaac *****RESTORING BACKUP OF STRINGBUILDER (String p): bacacaac String (s) to search in: abcdefgaaa String (p) template permutation word: aacaabcc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacaabcc This is current StringBuilder (String p): acaabcc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaabcc *****RESTORING BACKUP OF STRINGBUILDER (String p): aacaabcc String (s) to search in: abcdefgaaa String (p) template permutation word: ccbaaaac Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccbaaaac This is current StringBuilder (String p): cbaaaac Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cbaaaac *****RESTORING BACKUP OF STRINGBUILDER (String p): ccbaaaac String (s) to search in: abcdefgaaa String (p) template permutation word: cacaabca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacaabca This is current StringBuilder (String p): acaabca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaabca *****RESTORING BACKUP OF STRINGBUILDER (String p): cacaabca String (s) to search in: abcdefgaaa String (p) template permutation word: bacaacca Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bacaacca This is current StringBuilder (String p): acaacca Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaacca *****RESTORING BACKUP OF STRINGBUILDER (String p): bacaacca String (s) to search in: abcdefgaaa String (p) template permutation word: abaaccca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abaaccca This is current StringBuilder (String p): baaccca Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baaccca This is current StringBuilder (String p): aaccca Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaccca *****RESTORING BACKUP OF STRINGBUILDER (String p): abaaccca String (s) to search in: abcdefgaaa String (p) template permutation word: acaaacbc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acaaacbc This is current StringBuilder (String p): caaacbc Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaacbc This is current StringBuilder (String p): aaacbc Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaacbc *****RESTORING BACKUP OF STRINGBUILDER (String p): acaaacbc String (s) to search in: abcdefgaaa String (p) template permutation word: caaaccba Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaaccba This is current StringBuilder (String p): aaaccba Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaaccba *****RESTORING BACKUP OF STRINGBUILDER (String p): caaaccba String (s) to search in: abcdefgaaa String (p) template permutation word: bcaccaaa Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bcaccaaa This is current StringBuilder (String p): caccaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caccaaa This is current StringBuilder (String p): accaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): bcaccaaa String (s) to search in: abcdefgaaa String (p) template permutation word: acacaacb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acacaacb This is current StringBuilder (String p): cacaacb Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacaacb This is current StringBuilder (String p): acaacb Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acaacb *****RESTORING BACKUP OF STRINGBUILDER (String p): acacaacb String (s) to search in: abcdefgaaa String (p) template permutation word: ccaaaabc Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaaaabc This is current StringBuilder (String p): caaaabc Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caaaabc *****RESTORING BACKUP OF STRINGBUILDER (String p): ccaaaabc String (s) to search in: abcdefgaaa String (p) template permutation word: ccacabaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccacabaa This is current StringBuilder (String p): cacabaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cacabaa *****RESTORING BACKUP OF STRINGBUILDER (String p): ccacabaa String (s) to search in: abcdefgaaa String (p) template permutation word: cabacaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabacaca This is current StringBuilder (String p): abacaca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abacaca *****RESTORING BACKUP OF STRINGBUILDER (String p): cabacaca String (s) to search in: abcdefgaaa String (p) template permutation word: ccabcaaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccabcaaa This is current StringBuilder (String p): cabcaaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cabcaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): ccabcaaa String (s) to search in: abcdefgaaa String (p) template permutation word: aaaccacb Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaaccacb This is current StringBuilder (String p): aaccacb Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaccacb *****RESTORING BACKUP OF STRINGBUILDER (String p): aaaccacb String (s) to search in: abcdefgaaa String (p) template permutation word: baaccaca Checking character: b against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= baaccaca This is current StringBuilder (String p): aaccaca Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaccaca *****RESTORING BACKUP OF STRINGBUILDER (String p): baaccaca String (s) to search in: abcdefgaaa String (p) template permutation word: accaabac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= accaabac This is current StringBuilder (String p): ccaabac Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccaabac This is current StringBuilder (String p): caabac Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: caabac *****RESTORING BACKUP OF STRINGBUILDER (String p): accaabac String (s) to search in: abcdefgaaa String (p) template permutation word: cccabaaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cccabaaa This is current StringBuilder (String p): ccabaaa Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: ccabaaa *****RESTORING BACKUP OF STRINGBUILDER (String p): cccabaaa String (s) to search in: abcdefgaaa String (p) template permutation word: accacaba Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= accacaba This is current StringBuilder (String p): ccacaba Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= ccacaba This is current StringBuilder (String p): cacaba Checking character: c against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: cacaba *****RESTORING BACKUP OF STRINGBUILDER (String p): accacaba String (s) to search in: abcdefgaaa String (p) template permutation word: cabcaaac Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cabcaaac This is current StringBuilder (String p): abcaaac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abcaaac *****RESTORING BACKUP OF STRINGBUILDER (String p): cabcaaac String (s) to search in: abcdefgaaa String (p) template permutation word: aabcacac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aabcacac This is current StringBuilder (String p): abcacac Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abcacac *****RESTORING BACKUP OF STRINGBUILDER (String p): aabcacac String (s) to search in: abcdefgaaa String (p) template permutation word: aaacbcac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaacbcac This is current StringBuilder (String p): aacbcac Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacbcac *****RESTORING BACKUP OF STRINGBUILDER (String p): aaacbcac String (s) to search in: abcdefgaaa String (p) template permutation word: caabcaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caabcaca This is current StringBuilder (String p): aabcaca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabcaca *****RESTORING BACKUP OF STRINGBUILDER (String p): caabcaca String (s) to search in: abcdefgaaa String (p) template permutation word: aacbacac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacbacac This is current StringBuilder (String p): acbacac Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acbacac *****RESTORING BACKUP OF STRINGBUILDER (String p): aacbacac String (s) to search in: abcdefgaaa String (p) template permutation word: aabaccca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aabaccca This is current StringBuilder (String p): abaccca Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: abaccca *****RESTORING BACKUP OF STRINGBUILDER (String p): aabaccca String (s) to search in: abcdefgaaa String (p) template permutation word: acbcaaca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acbcaaca This is current StringBuilder (String p): cbcaaca Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbcaaca This is current StringBuilder (String p): bcaaca Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: b against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: bcaaca *****RESTORING BACKUP OF STRINGBUILDER (String p): acbcaaca String (s) to search in: abcdefgaaa String (p) template permutation word: aaaccabc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaaccabc This is current StringBuilder (String p): aaccabc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaccabc *****RESTORING BACKUP OF STRINGBUILDER (String p): aaaccabc String (s) to search in: abcdefgaaa String (p) template permutation word: abacacac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= abacacac This is current StringBuilder (String p): bacacac Checking character: b against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa char found: b at index: 1 b has been removed from StringBuilder (String p)= bacacac This is current StringBuilder (String p): acacac Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacac *****RESTORING BACKUP OF STRINGBUILDER (String p): abacacac String (s) to search in: abcdefgaaa String (p) template permutation word: cacabaca Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacabaca This is current StringBuilder (String p): acabaca Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acabaca *****RESTORING BACKUP OF STRINGBUILDER (String p): cacabaca String (s) to search in: abcdefgaaa String (p) template permutation word: aacabcca Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aacabcca This is current StringBuilder (String p): acabcca Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acabcca *****RESTORING BACKUP OF STRINGBUILDER (String p): aacabcca String (s) to search in: abcdefgaaa String (p) template permutation word: caccabaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caccabaa This is current StringBuilder (String p): accabaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accabaa *****RESTORING BACKUP OF STRINGBUILDER (String p): caccabaa String (s) to search in: abcdefgaaa String (p) template permutation word: caaacbac Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caaacbac This is current StringBuilder (String p): aaacbac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aaacbac *****RESTORING BACKUP OF STRINGBUILDER (String p): caaacbac String (s) to search in: abcdefgaaa String (p) template permutation word: acaacbac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acaacbac This is current StringBuilder (String p): caacbac Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= caacbac This is current StringBuilder (String p): aacbac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aacbac *****RESTORING BACKUP OF STRINGBUILDER (String p): acaacbac String (s) to search in: abcdefgaaa String (p) template permutation word: acacbaac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= acacbaac This is current StringBuilder (String p): cacbaac Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacbaac This is current StringBuilder (String p): acbaac Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 4(e) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acbaac *****RESTORING BACKUP OF STRINGBUILDER (String p): acacbaac String (s) to search in: abcdefgaaa String (p) template permutation word: aaabccac Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaabccac This is current StringBuilder (String p): aabccac Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: aabccac *****RESTORING BACKUP OF STRINGBUILDER (String p): aaabccac String (s) to search in: abcdefgaaa String (p) template permutation word: cbaaccaa Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cbaaccaa This is current StringBuilder (String p): baaccaa Checking character: b against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: baaccaa *****RESTORING BACKUP OF STRINGBUILDER (String p): cbaaccaa String (s) to search in: abcdefgaaa String (p) template permutation word: cacacaab Checking character: c against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: c against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa char found: c at index: 2 c has been removed from StringBuilder (String p)= cacacaab This is current StringBuilder (String p): acacaab Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: acacaab *****RESTORING BACKUP OF STRINGBUILDER (String p): cacacaab String (s) to search in: abcdefgaaa String (p) template permutation word: aaccaabc Checking character: a against the main String index: 0(a) SUBSTRING EXAMINED: abcdefgaaa char found: a at index: 0 a has been removed from StringBuilder (String p)= aaccaabc This is current StringBuilder (String p): accaabc Checking character: a against the main String index: 1(b) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 2(c) SUBSTRING EXAMINED: abcdefgaaa Checking character: a against the main String index: 3(d) SUBSTRING EXAMINED: abcdefgaaa Insufficient characters in String s FOLLOWING LETTERS NOT MATCHED: accaabc *****RESTORING BACKUP OF STRINGBUILDER (String p): aaccaabc -----------String s: abcdefgaaa String p: aaaabccc Minimum window: 10 Maximum window: 0 ------------All Windows: String p in String s This is current minimum window: 10 This is current maximum window: 0 This is final minimum window: 10 This is final maximum window: 0 -----------------MINIMUM AND MAXIMUM STRING P IN STRING S ** Process exited - Return Code: 0 **