set的简单应用
#include <bits/stdc++.h>
#define fi first
#define se second
#define pb push_back
using namespace std;
typedef long long ll;
typedef vector<int> vi;
typedef pair<int, int> pa;
int main() {
string s;
set<string> st;
while (getline(cin, s)) {
for (int i = 0; i < s.size(); i++) {
s[i] = tolower(s[i]);
if (isalpha(s[i]) == 0) s[i] = ' ';
}
stringstream ss(s);
string t;
while (ss >> t) {
st.insert(t);
}
}
for (set<string>::iterator it = st.begin(); it != st.end(); it++) {
cout << *it << endl;
}
return 0;
}