#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[])
{
	int m = atoi(argv[1]);
	const char *s = "ゆめよりもはかなき世のなかをなげきわびつゝあかしくらすほどに四月十よひにもなりぬれば木のしたくらがりもてゆく";
	int n = strlen(s) / 2;
	int lineLen = 0;
	int i, j;
	while (n >= m) {
		lineLen++;
		n -= m;
	}
	for (i = 0; i < m; i++) {
		for (j = 0; j < lineLen; j++) {
			putchar(*s++);
			putchar(*s++);
		}
		if (n > 0) {
			putchar(*s++);
			putchar(*s++);
			n--;
		}
		putchar('\n');
	}
	return 0;
};
