def checkPan(a,b,m):
digs = []
count = 0
for i in str(a):
digs.append(int(i))
for i in str(b):
digs.append(int(i))
for i in str(m):
digs.append(int(i))
pandig = [1,2,3,4,5,6,7,8,9]
for i in pandig:
if i in digs:
count += 1
if count == 9:
print(a,b,m,digs)
return True
else:
return False
sum = 0
count = 0
prods = []
for i in range(1,10):
for j in range(1000,10000):
if len(str(i*j))+len(str(i))+len(str(j))==9 and (i*j) not in prods:
if checkPan(i,j,i*j):
sum += i*j
count +=1
prods.append(i*j)
for i in range(10,100):
for j in range(100,1000):
if len(str(i*j))+len(str(i))+len(str(j))==9 and (i*j) not in prods:
if checkPan(i,j,i*j):
sum += i*j
count +=1
prods.append(i*j)
print(sum,count)
print(prods)