#include <stdio.h>
f
(char*s
){int w
,l
,b
,i
,j
;for(;s
[w
]-32;w
++);for(;s
[l
];l
++)printf("",b
),b
+=s
[l
]==32;for(;i
<w
;i
++){for(j
=0;j
<(l
-b
)/w
;j
++)putchar(s
[i
+j
*-~w
]);putchar(" "[i
+1==w
]);};}g
(char*s
){int w
,l
,b
,i
,j
;for(;s
[w
]-32;w
++);for(;s
[l
];l
++)b
+=s
[l
]==32;for(;i
<w
;i
++){for(j
=0;j
<(l
-b
)/w
;j
++)putchar(s
[i
+j
*-~w
]);putchar(" "[i
+1==w
]);};}
int main(void) {
f("hello world");
f("car dog man yay");
f("money taken trust");
//g("hello world"); Causes segfault
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpmKGNoYXIqcyl7aW50IHcsbCxiLGksajtmb3IoO3Nbd10tMzI7dysrKTtmb3IoO3NbbF07bCsrKXByaW50ZigiIixiKSxiKz1zW2xdPT0zMjtmb3IoO2k8dztpKyspe2ZvcihqPTA7ajwobC1iKS93O2orKylwdXRjaGFyKHNbaStqKi1+d10pO3B1dGNoYXIoIiAiW2krMT09d10pO307fQpnKGNoYXIqcyl7aW50IHcsbCxiLGksajtmb3IoO3Nbd10tMzI7dysrKTtmb3IoO3NbbF07bCsrKWIrPXNbbF09PTMyO2Zvcig7aTx3O2krKyl7Zm9yKGo9MDtqPChsLWIpL3c7aisrKXB1dGNoYXIoc1tpK2oqLX53XSk7cHV0Y2hhcigiICJbaSsxPT13XSk7fTt9CgppbnQgbWFpbih2b2lkKSB7CglmKCJoZWxsbyB3b3JsZCIpOwoJcHV0cygiIik7CglmKCJjYXIgZG9nIG1hbiB5YXkiKTsKCXB1dHMoIiIpOwoJZigibW9uZXkgdGFrZW4gdHJ1c3QiKTsKCXB1dHMoIiIpOwoJLy9nKCJoZWxsbyB3b3JsZCIpOyBDYXVzZXMgc2VnZmF1bHQKCQoJcmV0dXJuIDA7Cn0K