result=[]
#先写乘数
for a in range(1,100):
    for b in range(100,10000):
        #再写乘积
        c = a * b
        #再把a,b,c拼到一起,方便检查abc的个数和检查abc的内容的唯一性和重复性,转换成字符串拼接
        num = str(a)+str(b)+str(c)
        #检查abc的长度和abc内容的唯一性和重复性
        if len(num)==9 and set(num)==set('123456789'):
            #因为结果要排序,所以先储存结果再输出
            #储存结果:abc都要储存,因为输出是字符串,所以直接储存字符串,为了方便排序把结果和字符串用元组绑定在一起,储存元组
            result.append((c,f"{c} = {a} x {b}"))
#对列表进行排序
result.sort()
#输出列表
for _,x in result:
    print(x)