fork download
  1. /******************************************************************************
  2.  
  3.   Online C++ Compiler.
  4.   Code, Compile, Run and Debug C++ program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <bits/stdc++.h>
  10. using namespace std;
  11. int main()
  12. {
  13. string s;
  14. cin>>s;
  15. for(int i=0;i<s.size();i++){
  16. if(s[i]!=s[s.size()-i-1]&&s[i]!='?'&&s[s.size()-i-1]!='?')
  17. {
  18. cout<<"-1\n";
  19. return 0;
  20. }
  21. if(s[i]==s[s.size()-1-i]&&s[i]=='?'){
  22. s[i]=s[s.size()-1-i]='a';
  23. continue;
  24. }
  25. if(s[i]=='?') s[i]=s[s.size()-i-1];
  26. if(s[s.size()-i-1]=='?') s[s.size()-i-1]=s[i];
  27. }
  28. cout<<s<<"\n";
  29.  
  30. return 0;
  31. }
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout