#include <stdio.h>

int main(int argc, char **argv)
{
	int c;
	int i;
	const char *name = argv[1];
	printf("#include <stddef.h>\n");
	printf("const unsigned char %s[] = {\n", name);
	i = 0;
	while((c = getchar()) != EOF) {
		if ((i % 16) != 0) {
			putchar(' ');
		}
		printf("0x%02x,", c);
		i++;
		if ((i %16) == 0) {
			putchar('\n');
		}
	}
	putchar('\n');
	printf("};\n");
	printf("size_t %s_size = sizeof(%s);\n", name, name);
	return 0;
}
