R: 0, L:0<2-->R: 1, L:0<1-->R: 2, L:0<0--><1++>R: 3, L:1<2++>R: 4, L:2<1--><2++>R: 5, L:3<1-->R: 6, L:4R: 7, L:5R: 8, L:6<0--><1++>R: 9, L:7<2++>S: cbaebabacd, P: abc, Result: [0,6] R: 0, L:0R: 1, L:0R: 2, L:1R: 3, L:2R: 4, L:3R: 5, L:4R: 6, L:5R: 7, L:6R: 8, L:7R: 9, L:8R: 10, L:9R: 11, L:10R: 12, L:11R: 13, L:12R: 14, L:13R: 15, L:14R: 16, L:15R: 17, L:16R: 18, L:17R: 19, L:18<1-->R: 20, L:19<0--><1++>R: 21, L:20<2++>R: 22, L:21R: 23, L:22R: 24, L:23R: 25, L:24R: 26, L:25R: 27, L:26R: 28, L:27R: 29, L:28R: 30, L:29R: 31, L:30R: 32, L:31R: 33, L:32<1-->R: 34, L:33<2++>R: 35, L:34R: 36, L:35R: 37, L:36R: 38, L:37R: 39, L:38R: 40, L:39<1-->R: 41, L:40<0--><1++>R: 42, L:41<2++>R: 43, L:42R: 44, L:43R: 45, L:44<1-->R: 46, L:45<0--><1++>R: 47, L:46<2++>R: 48, L:47<1-->R: 49, L:48<2++>R: 50, L:49R: 51, L:50R: 52, L:51<1-->R: 53, L:52<2++>R: 54, L:53R: 55, L:54R: 56, L:55R: 57, L:56<1-->R: 58, L:57<0--><1++>R: 59, L:58<2++>R: 60, L:59R: 61, L:60R: 62, L:61R: 63, L:62R: 64, L:63R: 65, L:64R: 66, L:65R: 67, L:66R: 68, L:67R: 69, L:68R: 70, L:69<1-->R: 71, L:70<0--><1++>R: 72, L:71<2++>R: 73, L:72R: 74, L:73R: 75, L:74R: 76, L:75<1-->R: 77, L:76R: 78, L:77<2++>R: 79, L:78<1-->R: 80, L:79<2++>R: 81, L:80R: 82, L:81<1-->R: 83, L:82<2++>R: 84, L:83R: 85, L:84<1-->R: 86, L:85<2++>R: 87, L:86R: 88, L:87S: Our first solution to the anagram problem will check the lengths of the strings and then to see that each tac, P: eh, Result: [19,40,45,57,70] R: 0, L:0<3-->R: 1, L:0<2-->R: 2, L:0<1-->R: 3, L:0<0--><1++>R: 4, L:1<2++>R: 5, L:2<1--><2++>R: 6, L:3<1--><2++>R: 7, L:4R: 8, L:5R: 9, L:6<1-->R: 10, L:7<2++>S: cbacebabacd, P: abcc, Result: [0]