<p>What does this do?</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;vector&gt;
#define s string
#define l length()
using namespace std;int a,b,c,d,e;int main(int i,char**f){vector&lt;s&gt;g;vector&lt;int&gt;h;s j;ifstream k(f[1]);while(getline(k,j)){c=0;b=-1;for(;;){b=j.find(&quot; &quot;,++b);if(b==s::npos)break;c++;if(c&gt;d)d=c;if(j.l&gt;a)a=j.l;}g.push_back(j);h.push_back(c);}for(i=0;i&lt;g.size();i++){c=a-g[i].l;e=h[i]?c%h[i]:0;d=b=0;j={};for(;;d=b+1){b=g[i].find(s(&quot; &quot;),d);j+=s(g[i],d,(b==s::npos?b:b-d+1));if(b==s::npos)break;j+=s((h[i]?c/h[i]:0)+(e?e--,1:0),' ');}cout&lt;&lt;j;}}
</code></pre>

Baldrickk