classSolution{public:
string generateTheString(int n){
string ans ="";if(n %2==0){
ans ="z";for(int i =0; i < n -1; i++){
ans.append("a");}}else{for(int i =0; i < n; i++){
ans.append("a");}}return ans;}};
classSolution{private:boolmatch(char l,char r){if(l =='(')return r ==')';if(l =='{')return r =='}';if(l =='[')return r ==']';returnfalse;}public:boolisValid(string s){
set<char> left ={'(','{','['};
set<char> right ={')','}',']'};
stack<char> _stack;for(char c : s){if(left.count(c)){
_stack.push(c);}else{if(_stack.empty())returnfalse;if(match(_stack.top(), c)) _stack.pop();elsereturnfalse;}}if(!_stack.empty())returnfalse;returntrue;}};