#include <algorithm>
#include <iostream>
#include <iterator>
#include <regex>
#include <string>
#include <vector>
using namespace std;
int main() {
const auto s1 = "The ,qu\\,ick ,\tbrown, fox"s;
const auto s2 = "The quick brown fox"s;
const regex re{ "([^ ,.!?;:]+)" };
vector<string> s1Tokens{ sregex_token_iterator(cbegin(s1), cend(s1), re, 1), sregex_token_iterator() };
vector<string> s2Tokens{ sregex_token_iterator(cbegin(s2), cend(s2), re, 1), sregex_token_iterator() };
sort(begin(s1Tokens), end(s1Tokens));
sort(begin(s2Tokens), end(s2Tokens));
set_difference(cbegin(s1Tokens), cend(s1Tokens), cbegin(s2Tokens), cend(s2Tokens), ostream_iterator<string>(cout, "\n"));
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxyZWdleD4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgewogICAgY29uc3QgYXV0byBzMSA9ICJUaGUgLHF1XFwsaWNrICxcdGJyb3duLCBmb3giczsKICAgIGNvbnN0IGF1dG8gczIgPSAiVGhlIHF1aWNrIGJyb3duIGZveCJzOwoKICAgIGNvbnN0IHJlZ2V4IHJleyAiKFteICwuIT87Ol0rKSIgfTsKICAgIHZlY3RvcjxzdHJpbmc+IHMxVG9rZW5zeyBzcmVnZXhfdG9rZW5faXRlcmF0b3IoY2JlZ2luKHMxKSwgY2VuZChzMSksIHJlLCAxKSwgc3JlZ2V4X3Rva2VuX2l0ZXJhdG9yKCkgfTsKICAgIHZlY3RvcjxzdHJpbmc+IHMyVG9rZW5zeyBzcmVnZXhfdG9rZW5faXRlcmF0b3IoY2JlZ2luKHMyKSwgY2VuZChzMiksIHJlLCAxKSwgc3JlZ2V4X3Rva2VuX2l0ZXJhdG9yKCkgfTsKIAogICAgc29ydChiZWdpbihzMVRva2VucyksIGVuZChzMVRva2VucykpOwogICAgc29ydChiZWdpbihzMlRva2VucyksIGVuZChzMlRva2VucykpOwogCiAgICBzZXRfZGlmZmVyZW5jZShjYmVnaW4oczFUb2tlbnMpLCBjZW5kKHMxVG9rZW5zKSwgY2JlZ2luKHMyVG9rZW5zKSwgY2VuZChzMlRva2VucyksIG9zdHJlYW1faXRlcmF0b3I8c3RyaW5nPihjb3V0LCAiXG4iKSk7Cn0=