#include using namespace std; string getOther() { return "#include \nusing namespace std;\n\nstring getOther() {\n return \"$\";\n}\n\nstring escape(string s) {\n string t = \"\";\n for (int i = 0; i < s.size(); i++) {\n if (s[i] == '\\n') {\n t += \"\\\\n\";\n } else if (s[i] == '\\\"') {\n t += \"\\\\\\\"\";\n } else if (s[i] == '\\\\') {\n t += \"\\\\\\\\\";\n } else {\n t += s[i];\n }\n }\n return t;\n}\n\n\nstring getSrc() {\n string t = getOther();\n int p = t.find(\"$\");\n return t.substr(0, p) + escape(t) + t.substr(p + 1);\n}\n\nstring s = getSrc();\n\nint main() {\n cout << s;\n return 0;\n}\n"; } string escape(string s) { string t = ""; for (int i = 0; i < s.size(); i++) { if (s[i] == '\n') { t += "\\n"; } else if (s[i] == '\"') { t += "\\\""; } else if (s[i] == '\\') { t += "\\\\"; } else { t += s[i]; } } return t; } string getSrc() { string t = getOther(); int p = t.find("$"); return t.substr(0, p) + escape(t) + t.substr(p + 1); } string s = getSrc(); int main() { cout << s; return 0; }