class integer{

public :
	integer* next;
	int data;
};

class Integerlist{

private :
	integer* lst;
	int pointer;
public :

	Integerlist(){
		this->lst = new integer;
		this->pointer = 0;
	};

	void AddNewInteger(int x){
		this->lst[this->pointer].data = x;

		if ( this->pointer == 0 ){
			this->lst[this->pointer].next = NULL;
		}
		else{
			this->lst[this->pointer - 1].next = &this->lst[this->pointer];
			this->lst[this->pointer ].next = NULL;
		}
		this->pointer ++;
	};

	void InsertIn(int Pos,int x){

	};

	void ShowList(){
		for(int i =0 ; i < this->pointer  ;i ++)
			cout<<this->lst[i].data<<endl;
	};
};
