#include <iostream>
#include <cstdlib>
#include "file.h"

using namespace std;

int main(int argc, char const *argv[])
{
    LinkedList* list = new LinkedList();
    
    while(1){
        std::cout<<"====================================================="<<std::endl;
        std::cout<<"Select An Option"<<std::endl;
        std::cout<<"______Option 1 to Insert Data"<<std::endl;
        std::cout<<"______Option 2 to Delete A Number"<<std::endl;
        std::cout<<"______OPtion 3 to Print All Number in the list"<<std::endl;
        std::cout<<"______Option q to quit the program "<<std::endl;
        char  option;
        std::cin >> option;

        switch (option){
            case 49:
                std::cout<<"Enter the number of elements you want to insert::";
                int size;
                cin>>size;
                list->insert(size);
            break;                
            case 50: 
                std::cout<<"Enter the index of elements you want to delete::";
                int index;
                std::cin>>index;
                list->_delete(index);
            break;
            case 51:
                 std::cout<<"All elements are::";
                 list->print();
            break;
            case 113:
                exit(0);
            break;
            default:
                std::cout<<"Invalid Choice!!!"<<std::endl;
                exit(0);
                
        }

    }
    delete list;
    return 0;
}