#include <iostream>
#include <string>
#include <regex>
int main(){
// Variables for user input
std::string input_line(" #load \"my folder/my files/ program.prog\" ;");
// Remove leading/trailing whitespaces
input_line = std::regex_replace(input_line, std::regex(R"(^ +| +$|(\"[^\"\\]*(?:\\[\s\S][^\"\\]*)*\")|( ) +)"), "$1$2");
// Check result
std::cout << input_line << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8cmVnZXg+CgppbnQgbWFpbigpewogIC8vIFZhcmlhYmxlcyBmb3IgdXNlciBpbnB1dAogIHN0ZDo6c3RyaW5nIGlucHV0X2xpbmUoIiAgICAgI2xvYWQgICAgIFwibXkgICBmb2xkZXIvbXkgIGZpbGVzLyAgICBwcm9ncmFtLnByb2dcIiAgICAgOyIpOwogIC8vIFJlbW92ZSBsZWFkaW5nL3RyYWlsaW5nIHdoaXRlc3BhY2VzCiAgaW5wdXRfbGluZSA9IHN0ZDo6cmVnZXhfcmVwbGFjZShpbnB1dF9saW5lLCBzdGQ6OnJlZ2V4KFIiKF4gK3wgKyR8KFwiW15cIlxcXSooPzpcXFtcc1xTXVteXCJcXF0qKSpcIil8KCApICspIiksICIkMSQyIik7CgogIC8vIENoZWNrIHJlc3VsdAogIHN0ZDo6Y291dCA8PCBpbnB1dF9saW5lIDw8IHN0ZDo6ZW5kbDsKCiAgcmV0dXJuIDA7Cn0=