1470B.py 294 B

12345678910111213141516171819
  1. F = [1] * 10
  2. # print(F)
  3. for i in range(1, len(F)):
  4. F[i] = F[i - 1] * i
  5. # print(F)
  6. Z = []
  7. for n in range(1, 10 ** 7):
  8. flag = False
  9. m = n
  10. s = 0
  11. while m:
  12. s += F[m % 10]
  13. m //= 10
  14. if s == n:
  15. Z.append(str(n))
  16. Z.sort()
  17. for e in Z:
  18. print(e, end=" ")