#a,b,c = [int(x) for x in input().split()]
n = int(input())
l = [0]*n
ans = ""
al=["a","b","c","d","e","f","g","h","i","j"]
if n == 1:
  print("a")
elif n == 2:
  for x in range(2):
    l[1] = x
    for i in range(n):
      for k in range(n):
        if l[i] == k:
          ans = ans + al[k]
    print(ans)
    ans = ""
elif n == 3:
  for x in range(2):
    l[1] = x
    for a in range(max(l)+2):
      l[2] = a
      for i in range(n):
        for k in range(n):
          if l[i] == k:
            ans = ans + al[k]
      print(ans)
      ans = ""
elif n == 4:
  for x in range(2):
    l[1] = x
    for a in range(max(l)+2):
      l[2] = a
      for b in range(max(l)+2):
        l[3] = b
        for i in range(n):
          for k in range(n):
            if l[i] == k:
              ans = ans + al[k]
        print(ans)
        ans = ""
      l[3] = 0
    l[2] = 0
elif n == 5:
  for x in range(2):
    l[1] = x
    for a in range(max(l)+2):
      l[2] = a
      for b in range(max(l)+2):
        l[3] = b
        for c in range(max(l)+2):
          l[4] = c        
          for i in range(n):
            for k in range(n):
              if l[i] == k:
                ans = ans + al[k]
          print(ans)
          ans = ""
        l[4] = 0
      l[3] = 0
    l[2] = 0
elif n == 6:
  for x in range(2):
    l[1] = x
    for a in range(max(l)+2):
      l[2] = a
      for b in range(max(l)+2):
        l[3] = b
        for c in range(max(l)+2):
          l[4] = c
          for d in range(max(l)+2):
            l[5] = d
            for i in range(n):
              for k in range(n):
                if l[i] == k:
                  ans = ans + al[k]
            print(ans)
            ans = ""
          l[5] = 0
        l[4] = 0
      l[3] = 0
    l[2] = 0            
elif n == 7:
  for x in range(2):
    l[1] = x
    for a in range(max(l)+2):
      l[2] = a
      for b in range(max(l)+2):
        l[3] = b
        for c in range(max(l)+2):
          l[4] = c
          for d in range(max(l)+2):
            l[5] = d
            for e in range(max(l)+2):
              l[6] = e          
              for i in range(n):
                for k in range(n):
                  if l[i] == k:
                    ans = ans + al[k]
              print(ans)
              ans = ""
            l[6] = 0
          l[5] = 0
        l[4] = 0
      l[3] = 0
    l[2] = 0
elif n == 8:
  for x in range(2):
    l[1] = x
    for a in range(max(l)+2):
      l[2] = a
      for b in range(max(l)+2):
        l[3] = b
        for c in range(max(l)+2):
          l[4] = c
          for d in range(max(l)+2):
            l[5] = d
            for e in range(max(l)+2):
              l[6] = e
              for f in range(max(l)+2):
                l[7] = f         
                for i in range(n):
                  for k in range(n):
                    if l[i] == k:
                      ans = ans + al[k]
                print(ans)
                ans = "" 
              l[7] = 0
            l[6] = 0
          l[5] = 0
        l[4] = 0
      l[3] = 0
    l[2] = 0
elif n == 9:
  for x in range(2):
    l[1] = x
    for a in range(max(l)+2):
      l[2] = a
      for b in range(max(l)+2):
        l[3] = b
        for c in range(max(l)+2):
          l[4] = c
          for d in range(max(l)+2):
            l[5] = d
            for e in range(max(l)+2):
              l[6] = e
              for f in range(max(l)+2):
                l[7] = f
                for g in range(max(l)+2):
                  l[8] = g   
                  for i in range(n):
                    for k in range(n):
                      if l[i] == k:
                        ans = ans + al[k]
                  print(ans)
                  ans = ""                          
                l[8] = 0
              l[7] = 0
            l[6] = 0
          l[5] = 0
        l[4] = 0
      l[3] = 0
    l[2] = 0
elif n == 10:
  for x in range(2):
    l[1] = x
    for a in range(max(l)+2):
      l[2] = a
      for b in range(max(l)+2):
        l[3] = b
        for c in range(max(l)+2):
          l[4] = c
          for d in range(max(l)+2):
            l[5] = d
            for e in range(max(l)+2):
              l[6] = e
              for f in range(max(l)+2):
                l[7] = f
                for g in range(max(l)+2):
                  l[8] = g
                  for h in range(max(l)+2):
                    l[9] = h         
                    for i in range(n):
                      for k in range(n):
                        if l[i] == k:
                          ans = ans + al[k]
                    print(ans)
                    ans = ""
                  l[9] = 0
                l[8] = 0
              l[7] = 0
            l[6] = 0
          l[5] = 0
        l[4] = 0
      l[3] = 0
    l[2] = 0



Measured memory_bytes: 60252