I M GETTING WA AFTER 18TH TESTCASE
#include
#include
#define ll long long int
using namespace std;
int main(){
ll n;
cin>>n;
string s;
cin>>s;
map<char,ll> m;
for(ll i=0;i<s.length();i++){
m[s[i]]++;
}
if(!m[‘A’]){
m[‘A’]=0;
}
if(!m[‘B’]){
m[‘B’]=0;
}
if(!m[‘C’]){
m[‘C’]=0;
}
if(!m[‘D’]){
m[‘D’]=0;
}
string p;ll k=0;
for(ll i=0;i<s.length();i++){
for(auto j:m){
if(s[i]!=j.first&&j.second<n&&(k==0||p[k-1]!=j.first)){
p+=j.first;
k++;
m[j.first]++;
break;
}
}
}
cout<<p<<"\n";
}