#include <iostream>
#include <string>

const std::string text = R"quine(
        const std::string prefix = "#include <iostream>\n"
                                   "#include <string>\n\n"
                                   "const std::string text = R\"quine(" ;
        const std::string suffix = ")quine\";\n\n";
        const std::string quine = prefix + text + suffix + text ;
            //         _
            //        / )
            //       / /
            //      / /               /)
            //     / /     .-```-.   / ^`-.
            //     \ \    /       \_/  (|) `o
            //      \ \  /   .-.   \\ _  ,--'
            //       \ \/   /   )   \( `^^^
            //        \   \/    (    )
            //         \   )     )  /
            //          ) /__    | (__
            //         (___)))   (__)))
            //
        int main() { std::cout << quine ; }

)quine";


        const std::string prefix = "#include <iostream>\n"
                                   "#include <string>\n\n"
                                   "const std::string text = R\"quine(" ;
        const std::string suffix = ")quine\";\n\n";
        const std::string quine = prefix + text + suffix + text ;
            //         _
            //        / )
            //       / /
            //      / /               /)
            //     / /     .-```-.   / ^`-.
            //     \ \    /       \_/  (|) `o
            //      \ \  /   .-.   \\ _  ,--'
            //       \ \/   /   )   \( `^^^
            //        \   \/    (    )
            //         \   )     )  /
            //          ) /__    | (__
            //         (___)))   (__)))
            //
        int main() { std::cout << quine ; }
