def entrer_entier(a=""):
   verification=0
   while verification==0:
      x=input("Entrer un nombre entier")
      try:
         x=int(x)
         verification=1
         return(x)
      except:
         verification=0
def factorielle(n):
   x=1
   if n<1:
       return(1)
   else:
      for i in range(n):
         x=x*(i+1)
      return(x)
def combinaison(n,p):
   x=(factorielle(n))/(factorielle(p)*factorielle(n-p))
   x=int(x)
   return(x)
def triangle_pascal(n):
   for i in range(n):
      for j in range(i+1):
         x=combinaison(i,j)
         print(x, end=" ")
      print()
n=entrer_entier("n")
triangle_pascal(n)