private void readIn(String filePath)
	{
		try
		{
			BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath));
			
			this.numberOfLamps = Integer.parseInt(bufferedReader.readLine());
			
			this.numberOfChange = Integer.parseInt(bufferedReader.readLine());
			
			if (this.numberOfChange > 10)
			{
				this.numberOfChange = 10;
			}
			
			StringTokenizer stringTokenizer = new StringTokenizer(bufferedReader.readLine());
			
			//must on
			while (true)
			{
				int tmp = Integer.parseInt(stringTokenizer.nextToken());
				
				if (tmp == -1)
				{
					break;
				}
				
				this.mustOnLamps[tmp - 1] = true;
			}
			
			stringTokenizer = new StringTokenizer(bufferedReader.readLine());
			
			//must off
			while (true)
			{
				int tmp = Integer.parseInt(stringTokenizer.nextToken());
				
				if (tmp == -1)
				{
					break;
				}
				
				this.mustOffLamps[tmp - 1] = true;
			}
			
			bufferedReader.close();
		}
		catch (IOException ex)
		{
			ex.printStackTrace();
		}
	}