aabb appears as string 1 abab appears as string 2 abba appears as string 3 baab appears as string 4 baba appears as string 5 bbaa appears as string 6 bacaa appears as string 15 abc appears as string 1 cba appears as string 6 glenn appears as string 16 a appears as string 1 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa appears as string 1 ab appears as string 1 ba appears as string 2 aaaaaaaaaaaaaaaaaaaaaaaaaaaabb appears as string 1 aaaaaaaaaaaaaaaaaaaaaaaaaaabab appears as string 2 aaaaaaaaaaaaaaaaaaaaaaaaaaabba appears as string 3 bbaaaaaaaaaaaaaaaaaaaaaaaaaaaa appears as string 435 aaaaaaaaaaaaaaaaaaaabaaaaaaaaa appears as string 10 aaaaaaaaaabaaaaaaaaaaaaaaaaaaa appears as string 20 baaaaaaaaaaaaaaaaaaaaaaaaaaaaa appears as string 30 abcdefghijklmnopqrstuvwxyz appears as string 1 zyxwvutsrqponmlkjihgfedcba appears as string 403291461126605635584000000 abcdefghijklmnopqrstuvwxyzzzzz appears as string 1 zzzzzyxwvutsrqponmlkjihgfedcba appears as string 2210440498434925488635904000000 sdfjdsfksdhfjkdghghjronbmcvnei appears as string 935210419880708042994376823 zvbknbvkzzzjkdfhskdjfhdfjkhfkh appears as string 180901921052834441785193