# Assumptions
# Input is legal, no level skip in input

source = """cran,tran
,yarn
,,uran
,oran"""

source = [[i for i in j.split(",")] for j in source.split("\n")]

level = 0

result = ""

for i in source:
  i_level = 0
  for j in i:
    i_level += 1
    if j:
      while level >= i_level:
        result += "]}"
        level -= 1
      if result and result[-1] == "}":
        result += ", "
      result += '{"' + j + '": ['
      level += 1
while level > 0:
  result += "]}"
  level -= 1


print(result)
