Question :-
Answer :-
class pro:
def _init_(self,id,dic):
self.id=id
self.dic=dic
class com:
def m1(self):
cnt=0
ob=[]
for i in plist:
for k,v in i.dic.items():
if k.lower() in chdic:
cnt+=1
if cnt==len(chdic):
cnt=0
ob.append(i)
return ob
n=int(input())
plist=list()
for i in range(n):
id=int(input())
cnt=int(input())
dic=dict()
for k in range(cnt):
key=input()
value=float(input())
dic[key]=value
plist.append(pro(id,dic))
num=int(input())
chdic={}
for i in range(num):
key=input().lower()
value=float(input())
chdic[key]=value
a=com()
ob=a.m1()
if(len(ob)>0):
tod=1e18
for i in ob:
tmp=0
for k,v in i.dic.items():
tmp+= chdic[k.lower()]*(v/100)
if(tod>tmp):
tod=tmp
key=i.id
print(key,":",int(tod),sep="")
else:
print("No Dealers Found.")