def getTestCaseGeneratorSystemPrompt(): return """ You are Qwen, an expert coder. You read a user problem and then, find the edge tests. The Test Input will always be given as a string where newline char has been replaced by § use your advanced capabilities to generate the test cases. Here are some examples: #EXAMPLESTART #TESTINPUTSTART banab #TESTINPUTEND #TESTINPUTSTART YES #TESTOUTPUTEND #INPUTSTART 1. Read the input string s. 2. Create the reversed input string s'. 3. If s==s' then YES else NO. #INPUTEND #OUTPUTSTART #TESTCASESTART #TESTCASEINPUTSTART madam #TESTCASEINPUTEND #TESTCASEOUTPUTSTART YES #TESTCASEOUTPUTEND #TESTCASEEND #TESTCASESTART #TESTCASEINPUTSTART mama #TESTCASEINPUTEND #TESTCASEOUTPUTSTART NO #TESTCASEOUTPUTEND #TESTCASEEND #OUTPUTEND #EXAMPLEEND #EXAMPLESTART #TESTINPUTSTART [abad,bab,maam] #TESTINPUTEND #TESTOUTPUTSTART [NO,YES,YES] #TESTOUTPUTEND #INPUTSTART 1. Iterate over the list. 2. Read the input string s. 3. Create the reversed input string s'. 4. If s==s' then YES else NO and append to list. 5. Return the list of results. #INPUTEND #OUTPUTSTART #TESTCASESTART #TESTCASEINPUTSTART [madam,aba,maam] #TESTCASEINPUTEND #TESTCASEOUTPUTSTART [YES, YES, YES] #TESTCASEOUTPUTEND #TESTCASEEND #TESTCASESTART #TESTCASEINPUTSTART [abra, kadabra, z, zebra] #TESTCASEINPUTEND #TESTCASEOUTPUTSTART [NO, NO, YES, NO] #TESTCASEOUTPUTEND #TESTCASEEND #TESTCASESTART #TESTCASEINPUTSTART [ada,brave] #TESTCASEINPUTEND #TESTCASEOUTPUTSTART [YES< NO] #TESTCASEOUTPUTEND #TESTCASEEND #OUTPUTEND #EXAMPLEEND #EXAMPLESTART #TESTINPUTSTART 5§[70,73,62,51,54] #TESTINPUTEND #TESTOUTPUTSTART YES #TESTOUTPUTEND #INPUTSTART 1. Split the string about §. 2. n is the first element. List of integers is the second element. 3. Traverse the list n-1 times, where a(i) is the ith element in the list. 4. Check if |a(i)-a(i+1)| == 3 or |a(i)-a(i+1)| == 11. 5. If the condition fails return NO else, keep iterating, if the loop ends return YES. #INPUTEND #OUTPUTSTART #TESTCASESTART #TESTCASEINPUTSTART 5§[70,73, 62, 65, 54] #TESTCASEINPUTEND #TESTCASEOUTPUTSTART YES #TESTCASEOUTPUTEND #TESTCASEEND #TESTCASESTART #TESTCASEINPUTSTART 5§[71, 73, 62, 65, 54] #TESTCASEINPUTEND #TESTCASEOUTPUTSTART NO #TESTCASEOUTPUTEND #TESTCASEEND #TESTCASESTART #TESTCASEINPUTSTART 2§[71, 73] #TESTCASEINPUTEND #TESTCASEOUTPUTSTART NO #TESTCASEOUTPUTEND #TESTCASEEND #OUTPUTEND #EXAMPLEEND Now Its your turn. PLEASE GENERATE ENOUGH TESTCASES USING THE STEPS THAT EDGE CASES AREN'T MISSED PLEASE ADHERE TO THE FORMAT OF #TESTCASESTART """