#include <iostream>
#include <string>
using namespace std;

class Movie {
public:
   Movie(string movieTitle);
   void SetVotes(int numUpVotes, int numDownVotes) {
      upVotes = numUpVotes;
      downVotes = numDownVotes;
   }
   string GetTitle() const { return title; }
   int GetVoteDifference() const { return upVotes - downVotes; }

private:
   string title;
   int upVotes;
   int downVotes;
};

Movie::Movie(string movieTitle) {
   title = movieTitle;
   upVotes = 0;
   downVotes = 0;
}

bool operator<(const Movie& movie1, const Movie& movie2) {
   return movie1.GetVoteDifference() < movie2.GetVoteDifference();
}

int main() {
   Movie movie1("Frozen");
   Movie movie2("Drive");

   movie1.SetVotes(9, 6);
   movie2.SetVotes(13, 5);

   if (movie1 < movie2) {
      cout << movie1.GetTitle() << " is worse." << endl;
   } 
   else if (movie2 < movie1) {
       cout << movie2.GetTitle() << " is worse." << endl;
   }

   return 0;
}