• Source
    1. #include <iostream>
    2. #include <vector>
    3. #include <cmath>
    4. #include <string>
    5. using namespace std;
    6. int main()
    7. {
    8. string s;
    9. cin>>s;
    10. int n= ceil ( sqrt ( static_cast<double>(s.size())));
    11. vector< vector<char> > a(n);
    12. int i=0,j=0;
    13. while(j!=s.size())
    14. {
    15. a[i].push_back(s[j]);
    16. ++j;
    17. ++i;
    18. if(i==n)
    19. i=0;
    20. }
    21. for(int i=0;i<n;++i)
    22. {
    23. for(int j=0;j<a[i].size();++j)
    24. cout<<a[i][j];
    25. cout<<' ';
    26. }
    27. return 0;
    28.  
    29. }