#include <iostream>
std::string move_special_characters_to_beginning(std::string s) {
int len = s.length();
std::string chars = "", pecial_characters = "";
for (int i = 0; i < len; i++) {
char ch = s.at(i);
if (isalnum(ch) || ch == ' ')
chars += ch;
else
pecial_characters += ch;
}
return pecial_characters + chars;
}
int main()
{
std::string s("c++14$c&^java*(rust) php <>/python 3.14.2");
std::cout << move_special_characters_to_beginning(s);
}
/*
run:
++$&^*()<>/..c14cjavarust php python 3142
*/