#include #include #include #include #include #define REP(i,a,b) for(i=a;i=0;i--){ if(!(S[i ]=='C' || S[i ]=='?')) continue; if(!(S[i+1]=='H' || S[i+1]=='?')) continue; if(!(S[i+2]=='E' || S[i+2]=='?')) continue; if(!(S[i+3]=='F' || S[i+3]=='?')) continue; S[i ] = 'C'; S[i+1] = 'H'; S[i+2] = 'E'; S[i+3] = 'F'; } /* still remaining ? should be A */ rep(i,len) if(S[i]=='?') S[i] = 'A'; puts(S); } return 0; }