public int popFront() throws InvalidAccessException {
		if (this.head != null) {

			if (head.getVal() == Integer.MIN_VALUE) {
				int value = head.getList().popFront();
				if (head.getList().peekFront() == Integer.MIN_VALUE) {
					DLNode temp = head;
					head = head.getNext();
					temp.setNext(null);
					if (head != null) {
						head.setPrev(null);
					}
				}
				return value;
			} else {
				int val = head.getVal();

				DLNode temp = head;
				head = head.getNext();
				temp.setNext(null);
				if (head != null) {
					head.setPrev(null);
				}
				return val;
			}
		}
		throw new InvalidAccessException("Empty List");

	}