#include "stdafx.h"
// start
#include <cmath>
#include <cstdio>
#include <iostream>
#include <string>
using namespace std;
void Sort(string[] left, string[] right) {
}
int main() {
// number of words that will be censored
int numCensoredWords;
//unordered_set<string> censoredWords;
cin >> numCensoredWords;
if (cin.fail()) {
cout << "Bad input " << numCensoredWords << endl;
cin.clear();
}
else
{
string* censoredWords = new (nothrow) string[numCensoredWords];
if (censoredWords == nullptr) {
cout << "Cannot allocate " << numCensoredWords << " strings." << endl;
}
else
{
for (int i = 0; i < numCensoredWords; i++)
{
cin >> censoredWords[i];
}
// sort our array. We'll use mergesort
delete[] censoredWords;
}
}
int a;
cin >> a;
return 0;
}
I2luY2x1ZGUgInN0ZGFmeC5oIgovLyBzdGFydAoKCiNpbmNsdWRlIDxjbWF0aD4KI2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBTb3J0KHN0cmluZ1tdIGxlZnQsIHN0cmluZ1tdIHJpZ2h0KSB7Cgp9CgppbnQgbWFpbigpIHsKCS8vIG51bWJlciBvZiB3b3JkcyB0aGF0IHdpbGwgYmUgY2Vuc29yZWQKCWludCBudW1DZW5zb3JlZFdvcmRzOwoJLy91bm9yZGVyZWRfc2V0PHN0cmluZz4gY2Vuc29yZWRXb3JkczsKCWNpbiA+PiBudW1DZW5zb3JlZFdvcmRzOwoJaWYgKGNpbi5mYWlsKCkpIHsKCQljb3V0IDw8ICJCYWQgaW5wdXQgIiA8PCBudW1DZW5zb3JlZFdvcmRzIDw8IGVuZGw7CgkJY2luLmNsZWFyKCk7Cgl9CgllbHNlCgl7CgkJc3RyaW5nKiBjZW5zb3JlZFdvcmRzID0gbmV3IChub3Rocm93KSBzdHJpbmdbbnVtQ2Vuc29yZWRXb3Jkc107CgkJaWYgKGNlbnNvcmVkV29yZHMgPT0gbnVsbHB0cikgewoJCQljb3V0IDw8ICJDYW5ub3QgYWxsb2NhdGUgIiA8PCBudW1DZW5zb3JlZFdvcmRzIDw8ICIgc3RyaW5ncy4iIDw8IGVuZGw7CgkJfQoJCWVsc2UKCQl7CgkJCWZvciAoaW50IGkgPSAwOyBpIDwgbnVtQ2Vuc29yZWRXb3JkczsgaSsrKQoJCQl7CgkJCQljaW4gPj4gY2Vuc29yZWRXb3Jkc1tpXTsKCQkJfQoJCQkvLyBzb3J0IG91ciBhcnJheS4gV2UnbGwgdXNlIG1lcmdlc29ydAoKCQkJZGVsZXRlW10gY2Vuc29yZWRXb3JkczsKCQl9Cgl9CglpbnQgYTsKCWNpbiA+PiBhOwoJcmV0dXJuIDA7Cn0K