package clue1;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class Main {

	public static void main(String[] args) {
		try {
			FileInputStream stream = new FileInputStream("clue1.png");
			BufferedImage image = ImageIO.read(stream);
			stream.close();
			int width  = image.getWidth();
			int height = image.getHeight();
			int[] raw  = image.getRGB(0, 0, width, height, null, 0, width);

			FileOutputStream output = new FileOutputStream("clue1_output.txt");
			byte yeet = 1;
			for (int i = 0; i < raw.length && yeet != 0; i += (8 * 34)) {
				int index = i / 8;
				yeet = 0;
				for (int j = 0; j < 8; ++j) {
					yeet <<= 1;
					yeet |= (raw[i + j * 34] & 1);
				}
				if (yeet != 0)
					output.write(yeet);
			}
			output.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}
