#include <stdio.h>
#include <math.h>
#include <string.h>

int main()
{
	int remain=11;
	int howmany=100;
	char pkgname[]="asdfjklsdfjkljsdklfjsdsdfgXXXXX";

	int i;
	int maxpkglen=36-(3+2*(int)log10(howmany));

	// if the package name is too long, then slice the ending
	if(strlen(pkgname)>maxpkglen)
		pkgname[maxpkglen]='\0';

	putchar('(');
	for(i=0;i<(int)log10(howmany)-(int)log10(remain);i++)
		putchar(' ');
	printf("%d/%d) installing %s [################] 100%\n", remain, howmany, pkgname);
}

