magic_square.c