print unsigned long with just putchar