# 【程序1】
# 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
# 程序分析:python不用内置库

lst = [1,2,3,4]
res = []
for i in lst:
    for j in lst:
        if j == i:
            continue
        for k in lst:
            if k != i and k != j:
                res.append(i*100+j*10+k)
print(len(res),res)