#!/usr/local/bin/python
import sys,string;

go="T"
ProbFile=sys.argv[1];
fd=open(ProbFile,'r+')
problines=fd.readlines()
problines=string.join(problines,"\n")
fd.close()
lines=sys.stdin.readlines()
wlines=string.join(lines,"\n")
for line in lines:
  if string.find(line,"->")>0:
    ws1=string.find(line,"\"")+1
    we1=string.find(line,"\"",ws1)
    ws2=string.find(line,"\"",we1+1)+1
    we2=string.find(line,"\"",ws2)
    i=string.find(problines,line[ws1:we1]+" "+line[ws2:we2]+" ")
    if i>0:
      s=string.find(problines," ",i)+1
      s=string.find(problines," ",s)+1
      e=string.find(problines,"\n",s)
      thisprob=float(problines[s:e])
      totalprob=0
      i=string.find(wlines,"\""+line[ws1:we1]+"\"] -")
      while(i>0):
        ws4=string.find(wlines,"->",i)+1
        ws4=string.find(wlines,"\"",ws4)+1
        we4=string.find(wlines,"\"",ws4)
        t=string.find(problines,line[ws1:we1]+" "+wlines[ws4:we4]+" ")
        if t>0:
          s=string.find(problines," ",t)+1
          s=string.find(problines," ",s)+1
          e=string.find(problines,"\n",s)
          totalprob+=float(problines[s:e])
        i=string.find(wlines,"\""+line[ws1:we1]+"\"] -",i+1)
      print line[ws1:we1],line[ws2:we2],thisprob/totalprob




