- #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=