# Copyright (c) 2016 Salle, Alexandre <atsalle@inf.ufrgs.br>
# Author: Salle, Alexandre <atsalle@inf.ufrgs.br>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy of
# this software and associated documentation files (the "Software"), to deal in
# the Software without restriction, including without limitation the rights to
# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
# the Software, and to permit persons to whom the Software is furnished to do so,
# subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
# FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

import math
import sys
import os

if sys.version_info < (3,):
    range = xrange

mi = os.environ.get('MI', 'false') == 'true'

prior_parts = []
for line in sys.stdin:
    sline = line.strip()
    if not sline:
        break
    parts = sline.split()
    positive = False
    if parts[-1] == "*" and prior_parts:
        if parts[0] == prior_parts[0] and parts[1] == prior_parts[1]:
            positive = True
    coocs = float(parts[2])
    repeat = 1
    if not mi:
        repeat = int(math.ceil(coocs))
    for i in range(repeat):
        sys.stdout.write(sline)
        if positive:
            sys.stdout.write(" " + prior_parts[2])
        sys.stdout.write("\n")
    prior_parts = parts
