#include <iostream>
#include <vector>
#include <string>

int main()
{
  std::vector<int> levels;
  std::string hangy;

  std::string name;
  for (int level, address; std::cin >> level >> name >> address;) {
    while (!levels.empty() && levels.back() >= level)
      levels.pop_back(), hangy.erase(hangy.size()-2);
    levels.push_back(level);
    hangy += name + ".";
    std::cout << address << ": " << hangy.substr(0, hangy.size()-1) << '\n';
  }
}
