import random
from argparse import ArgumentParser


parser = ArgumentParser(
    "Generate completely packed instance to Bookshelf."""
)
parser.add_argument("-W", type=int, default = 900)
parser.add_argument("-H", type=int, default = 350)
parser.add_argument("--basewidth", type=int)
parser.add_argument("--impossible", type=bool)
parser.add_argument("--seed", type=int, default=0, help="seed")
args = parser.parse_args()

random.seed(args.seed)


books = []
remainder = args.W - args.basewidth
while remainder >= 11:
    books.append((350, 11))
    remainder -= 11
if remainder:
    h, t = books.pop()
    books.append((h, t + remainder))

remainder = args.H
while remainder >= 11:
    books.append((args.basewidth, 11))
    remainder -= 11
if remainder:
    h, t = books.pop()
    books.append((h, t + remainder))

random.shuffle(books)
print(len(books), args.H, args.W)
for b in books:
    print(*b)
