#include #include #include // for priority-queue using namespace std; int main() { priority_queue, greater >pq; string word; while (cin >> word) { pq.push(word); } int wordsRead = pq.size(); while (! pq.empty()) { word = pq.top(); cout << word << endl; pq.pop(); } cout << "read " << wordsRead << " words" << endl; }