input: def create_stone_pile(levels):
      """
      Given a positive integer levels, build a multi-level stone pile.
      Each level's stone count follows these rules:
          - if the count is odd, the subsequent level will have the next odd number of stones.
          - if the count is even, the next level will have the next even number of stones.
      Return a list representing the stone count for each level, where 
      the i-th index reflects the stone count for level (i+1).
  
      Examples:
      >>> create_stone_pile(3)
      [3, 5, 7]
      """
output:     
      pile = []
      stone_count = 3  # Start with 3 stones for level 1, which is odd
      
      for i in range(levels):
          pile.append(stone_count)
          if stone_count % 2 == 0:
              stone_count += 2  # Move to the next even number
          else:
              stone_count += 2  # Move to the next odd number
              
      return pile
  