#!/usr/bin/python3
from cmath import cos, polar, sin
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 = int(sys.argv[1])
ang = float(sys.argv[2])
random.seed(int(sys.argv[3]))
D = 25
c = sin(ang) + cos(ang)*1j

circs = []
vec = (D+1)*c
for i in range(n//2):
    circs.append((int(round((n+3)*D +vec.real*i)), int(round((n+3)*D+vec.imag*i)),D))
vec*=1.j
for i in range(1,(n+1)//2+1):
    circs.append((int(round((n+3)*D +vec.real*i)), int(round((n+3)*D+vec.imag*i)),D))

print(len(circs))
random.shuffle(circs)
for xyd in circs:
    print(*xyd)
