#ifndef _hashmap_hpp_INCLUDED
#define _hashmap_hpp_INCLUDED
typedef long long ll;

struct DataType{
	ll key;  
	int val;
};

struct HashNode{
	DataType data;
	struct HashNode *next; 
};

struct HashMap{
	int size;
	HashNode **table;
	HashMap(int size = 10000007);
	~HashMap();
	int  get(ll key, int vsign);
	void erase(ll key);
	void insert(ll key, int value);
};


#endif