import sys from itertools import product as Prod L = [list(l) for l in sys.stdin.read().splitlines()] H = len(L) W = len(L[0]) RD = {y for y in range(W) if "".join(L[y]).find("#")==-1} CD = {x for x in range(H) if all(L[y][x] == '.' for y in range(W))} G = [(x,y) for y in range(W) for x in range(H) if L[y][x] == '#'] X = float(sys.argv[1]) # expantion factor, 2 for part 1, 1E6 for part 2 def exp(a:int,b:int,S:set[int]) -> int: if a > b: b, a = a, b return sum(1 for s in S if a