input: def analyze_sentiment(text: str) -> str:
      """ Analyzes the sentiment of the given text and returns 'positive', 'negative', or 'neutral'.
      >>> analyze_sentiment("I love this product! It changed my life.")
      'positive'
      >>> analyze_sentiment("I hate this. It's the worst thing ever.")
      'negative'
      >>> analyze_sentiment("This is just okay.")
      'neutral'
      """
output:     positive_words = ["love", "great", "awesome", "excellent", "amazing", "good", "happy"]
      negative_words = ["hate", "terrible", "awful", "worst", "bad", "sad", "dislike"]
      
      words = text.lower().split()
      positive_count = sum(word in positive_words for word in words)
      negative_count = sum(word in negative_words for word in words)
      
      if positive_count > negative_count:
          return 'positive'
      elif negative_count > positive_count:
          return 'negative'
      else:
          return 'neutral'