import numpy as np
n=10
ans=1
for i in range(1,11,1):
ans=ans*i
print("n! = ", ans)
l=[]
while ans>0:
l.append(ans%10)
ans=ans//10
print("Sum of all digits:",sum(l))
print("Maximum digit:",np.max(l))
print("Minimum digit:",np.min(l))
k=0
zero=0
while True:
if l[k]==0:
zero+=1
k=k+1
else:
break
print("Trailing zeros: ", zero)
dict_list={}
for i in l:
if i not in dict_list:
dict_list[i]=1
else:
dict_list[i]+=1
print("Digit frequency:", dict_list)
aW1wb3J0IG51bXB5IGFzIG5wCgpuPTEwCmFucz0xCmZvciBpIGluIHJhbmdlKDEsMTEsMSk6CiAgYW5zPWFucyppCnByaW50KCJuISA9ICIsIGFucykKCmw9W10Kd2hpbGUgYW5zPjA6CiAgbC5hcHBlbmQoYW5zJTEwKQogIGFucz1hbnMvLzEwCnByaW50KCJTdW0gb2YgYWxsIGRpZ2l0czoiLHN1bShsKSkKcHJpbnQoIk1heGltdW0gZGlnaXQ6IixucC5tYXgobCkpCnByaW50KCJNaW5pbXVtIGRpZ2l0OiIsbnAubWluKGwpKQoKaz0wCnplcm89MAp3aGlsZSBUcnVlOgogIGlmIGxba109PTA6CiAgICB6ZXJvKz0xCiAgICBrPWsrMQogIGVsc2U6CiAgICBicmVhawpwcmludCgiVHJhaWxpbmcgemVyb3M6ICIsIHplcm8pCgpkaWN0X2xpc3Q9e30KZm9yIGkgaW4gbDoKICBpZiBpIG5vdCBpbiBkaWN0X2xpc3Q6CiAgICBkaWN0X2xpc3RbaV09MQogIGVsc2U6CiAgICBkaWN0X2xpc3RbaV0rPTEKcHJpbnQoIkRpZ2l0IGZyZXF1ZW5jeToiLCBkaWN0X2xpc3Qp