input: 
  class Song:
      def __init__(self, title, artist):
          self.title = title
          self.artist = artist
    
      def __str__(self):
          return f'Title: {self.title}\nArtist: {self.artist}'
      
      def __eq__(self, other):
          return self.artist == other.artist and self.title == other.title
  
      def length(self):
          return len(self.title)
  
  # Example test cases:
  # song1 = Song('Bohemian Rhapsody', 'Queen')
  # song2 = Song('Radio Ga Ga', 'Queen')
  # song3 = Song('Imagine', 'John Lennon')
  
  # print(song1)  # Expected output: Title: Bohemian Rhapsody\nArtis
output:     
      def __lt__(self, other):
          return self.length() < other.length()
  
      def __gt__(self, other):
          return self.length() > other.length()
  
      def __le__(self, other):
          return self.length() <= other.length()
  
      def __ge__(self, other):
          return self.length() >= other.length()
  