input: Write a python function to generate the first N elements of the Fibonacci sequence.
  assert generate_fibonacci_sequence(5) == [1, 1, 2, 3, 5]
  assert generate_fibonacci_sequence(1) == [1]
  assert generate_fibonacci_sequence(0) == []
  assert generate_fibonacci_sequence(7) == [1, 1, 2, 3, 5, 8, 13]
output: def generate_fibonacci_sequence(N):
      if N == 0:
          return []
      elif N == 1:
          return [1]
      
      sequence = [1, 1]
      while len(sequence) < N:
          sequence.append(sequence[-1] + sequence[-2])
      return sequence