#!/usr/bin/env python3 lines = (x.strip() for x in open("input.txt")) points = set() for line in lines: if line.startswith("fold along x="): fold = int(line[13:]) points = set((fold - abs(x-fold), y) for x, y in points if fold != x) break elif line.startswith("fold along y="): fold = int(line[13:]) points = set((x, fold - abs(y-fold)) for x, y in points if fold != y) break elif len(line) > 0: points.add(tuple(int(num) for num in line.split(","))) print(len(points))