private void check()
	{
		Node tmpNode = new Node();
		
		int tmp = 0;
		
		for (int i = 0; i < this.numberOfNodes; i++)
		{
			if (this.used[i] == 1)
			{
				tmp ++;
				
				for (int j = 0; j < this.numberOfVitamins; j++)
				{
					tmpNode.vitamins[j] += this.nodes[i].vitamins[j];
				}
					
			}
		}
		
		for (int i = 0; i < this.numberOfVitamins; i ++)
		{
			if (tmpNode.vitamins[i] < this.targetNode.vitamins[i])
			{
				return;
			}
		}
		
		if ( tmp < this.answerSize )
		{
			this.answerSize = tmp;
			
			for (int i = 0; i < this.numberOfNodes; i++)
			{
				this.answer[i] = this.used[i];
			}
		}
	}