input: Write a function to output the top 3 numbers from an array of integers. If the array contains fewer than 3 numbers, return all the numbers in descending order.
  
  def top_three(numbers):
      sorted_numbers = sorted(numbers, reverse=True)
      return sorted_numbers[:3]
  
  print(top_three([7, 13, 5, 8, 50, 11, 64, 48]))
  
  assert top_three([7, 13, 5, 8, 50, 11, 64, 48]) == [64, 50, 13]
  assert top_three([4, 6, 2]) == [6, 4, 2]
  assert top_three([1, 2]) == [2, 1]
  assert top_three([]) == []
  assert top_three([10, 10, 10, 10]) == [10, 10, 10]
output: def top_three(numbers):
      sorted_numbers = sorted(numbers, reverse=True)
      return sorted_numbers[:3]