f
(s
,n
,c
,p
){return memset(p
,c
,asprintf
(&p
,"%*s",n
,s
)-strlen(s
));}
int main(void) {
printf("%s\n", f
("foo",5,' ')); printf("%s\n", f
("foobar",6,' ')); return 0;
}
ZihzLG4sYyxwKXtyZXR1cm4gbWVtc2V0KHAsYyxhc3ByaW50ZigmcCwiJSpzIixuLHMpLXN0cmxlbihzKSk7fQoKaW50IG1haW4odm9pZCkgewoJcHJpbnRmKCIlc1xuIiwgZigiZm9vIiw1LCcgJykpOwoJcHJpbnRmKCIlc1xuIiwgZigiZm9vYmFyIiw2LCcgJykpOwoJcHJpbnRmKCIlc1xuIiwgZigiMSIsMiwnMCcpKTsKCXByaW50ZigiJXNcbiIsIGYoIjEiLDIsJy0nKSk7CglyZXR1cm4gMDsKfQ==