#!/usr/bin/python3 from math import sqrt from math import ceil import sys import random # Read the second... arguments as ints Example call: # example.py {seed} 1 2 3 4 n, D = map(int,sys.argv[1:]) sqrtN = int(sqrt(n)) h = int(ceil(sqrt(3)/2*D)) circs = [] for i in range(sqrtN): for j in range(sqrtN): circs.append((3*D + j*D + ((i%2)*D)//2,i*h + 3*D,D)) print(len(circs)) for xyd in circs: print(*xyd)