#include <stdio.h>


div(b,a)
{
    typedef struct {char lalk[a];} DIVISOR;
    char bytes[b];
    return (DIVISOR*)(&bytes)[1] - (DIVISOR*)bytes;
}

int main(void) 
{
    printf ("44  / 3 = %d\n",div(44,3));
    printf ("17 / -2 = %d\n",div(17,-2));
	printf ("-10 / 5 = %d\n",div(-10,5));
	printf ("-7 / -3 = %d\n",div(-7,-3));	
    return 0;
}
/*
int add(int x, int y) {
    return &((void*)x)[y];
}

int mul(int x, int y) {
    return sizeof (char[x][y]);
}

*/
