def JieCheng(n): sum=1 for i in range(2,n+1): sum=sum*i return sum def Judge(n): s=str(n) sum=0 for i in s: sum+=JieCheng(int(i)) if(sum==n): return True else: return False sum=0 for i in range(3,100000): if(Judge(i)): sum+=i print sum