#include "list.h"
#include <iostream>

int main(){
	ds_list<int> list1;
	list1.push_back(150);
	list1.push_back(250);
	list1.push_back(350);

	std::cout << "first element: " << list1.front() << std::endl;
	std::cout << "last element: " << list1.back() << std::endl;
	std::cout << "the linked list now has " << list1.size() << " elements" << std::endl;

	list1.push_front(50);
	list1.push_front(20);
	list1.push_front(10);
	list1.pop_back();

	std::cout << "first element: " << list1.front() << std::endl;
	std::cout << "last element: " << list1.back() << std::endl;
	std::cout << "the linked list now has " << list1.size() << " elements" << std::endl;

	ds_list<int>::iterator itr = list1.begin();
	// std::cout << "first element: " << *itr << std::endl;
	while(itr != list1.end()){
		std::cout << "list elements: " << *itr << std::endl;
		++itr;
	}
}
