#include <stdio.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
	unsigned int w = atoi(argv[1]),h=atoi(argv[2]);
	double aspect = (double)w / (double)h;
	unsigned int i;
	for (i = 2; i <= h; i += 2) {
		unsigned int iw = (double)i * aspect + 0.5;
		if (iw % 2) iw--;
		if (iw % 8 == 0 && i % 8 == 0) printf("%s%d %d\n",(iw % 16 || i % 16)?"!":"",iw,i);
		else if (iw % 8 == 6 && i % 8 == 0) printf("%d %d\n",iw+2,i);
	}
}