import std.stdio;
import std.conv;
import std.string;
import std.typecons;
import std.algorithm;
import std.array;
import std.range;
import std.math;
import std.regex : regex;
import std.container;

void main()
{
	int[][string] indexes;
	foreach (line; stdin.byLine) {
		auto x = line.chomp.split;
		auto str = x[0].to!string;
		auto page = x[1].to!int;
		indexes[str] ~= page;
	}

	foreach (k; indexes.keys.array.sort) {
		k.writeln;
		indexes[k].sort.map!(to!string).join(" ").writeln;
	}
}