fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. string s1,s2;
  5. if(!(cin>>s1>>s2)) return 0;
  6. cout<<s1.size()+s2.size()<<"\n";
  7. cout<<abs((int)s1.size()-(int)s2.size())<<"\n";
  8. string t = s2; reverse(t.begin(), t.end());
  9. cout<<s1 + t <<"\n";
  10. cout<<s1[0] << s2[0] << s2.back() << s1.back() <<"\n";
  11. string a1 = s1.substr(0, s1.size()/2), a2 = s1.substr(s1.size()/2);
  12. string b1 = s2.substr(0, s2.size()/2), b2 = s2.substr(s2.size()/2);
  13. reverse(b1.begin(), b1.end());
  14. reverse(a2.begin(), a2.end());
  15. cout<< a1 + b2 + b1 + a2;
  16. }
  17.  
Success #stdin #stdout 0.01s 5276KB
stdin
abcd efghij
stdout
10
2
abcdjihgfe
aejd
abhijgfedc