import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class Problem {
    public static void main(String[] args) {
	try {
	    char[] input = new String(Files.readAllBytes(Paths.get("../../../data/2015/1/input.txt"))).toCharArray();
	    int floor = 0;
	    for (int i = 0; i < input.length; i++) {
		if (input[i] == '(') floor++;
		else floor--;
	    }
	    System.out.println("Part 1: " + floor);

	    floor = 0;
	    int steps = 0;
	    for (int i = 0; i < input.length; i++) {
		if (input[i] == '(') floor++;
		else floor--;
		steps++;
		if (floor < 0) break;
	    }
	    System.out.println("Part 2: " + steps);
	} catch (IOException ex) {
	    System.out.println(ex);
	}
    }
}