input: Write a python function to find the first and second largest numbers in a list.
  assert find_two_largest([3, 15, 6, 5, 2, 8, 7]) == (15, 8)
  assert find_two_largest([12, 35, 1, 10, 34, 1]) == (35, 34)
  assert find_two_largest([5, 5, 5, 5, 5]) == (5, 5)
output: def find_two_largest(numbers):
      if len(numbers) < 2:
          raise ValueError("The list must contain at least two elements")
      
      first = second = float('-inf')
      
      for number in numbers:
          if number > first:
              second = first
              first = number
          elif number > second and number != first:
              second = number
      
      if second == float('-inf'):
          second = first
      
      return (first, second)