#include "lib5.h"

struct foo { int x, y; };
struct bar { int a, b, c; };

int hoge(struct foo *f, struct bar *b)
{
	return f->x + f->y + b->a + b->b + b->c;
}

int main(int ac, char **av)
{
	struct foo x1 = { 1, 2 };
	struct bar x2 = { 3, 4, 5 };
	int i = 1;

	if (i < ac) x1.x = atoi( av[i++] );
	if (i < ac) x1.y = atoi( av[i++] );
	if (i < ac) x2.a = atoi( av[i++] );
	if (i < ac) x2.b = atoi( av[i++] );
	if (i < ac) x2.c = atoi( av[i++] );

	show_int( hoge(&x1, &x2) ); show_nl();
	return 0;
}