#include <bits/stdc++.h>
using namespace std;

int main() {
    string word;
    map<string, set<int>> m;
    while(cin >> word) {
        int page;
        cin >> page;
        m[word].insert(page);
    }
    for(auto& p : m) {
        cout << p.first << endl;
        for(auto it = p.second.begin(); it != p.second.end(); ++it) {
            if(it != p.second.begin()) {
                cout << ' ';
            }
            cout << *it;
        }
        cout << endl;
    }
}
