#include <iostream>

#include "linkedlist.h"

using ICS45C::Structures::LinkedList;
using std::cout;

int main() {
  LinkedList myList0("Hello");
  myList0.addToFront(1);
  myList0.addToFront(2);
  myList0.addToBack(3);

  cout << myList0;

  LinkedList myList1;

  myList1.addToFront(1);
  myList1.addToFront(2);
  myList1.addToBack(3);

  cout << myList1;

  LinkedList myList2{"Other List"};

  myList2.addToFront(1);
  myList2.addToFront(2);
  myList2.addToBack(3);

  cout << myList2;

  const LinkedList emptyList("Empty List");
  emptyList.printList();

  return 0;
}
