importPackage(java.io);
importPackage(java.lang);
var i,j,k, a=[], b=[], c=[]; var n=3, m=5;
System.out.println("")
for (i=0; i<n; i++)
{ a[i]=[], b[i]=[]
for (j=0; j<m; j++)
{ a[i][j]=Math.floor(Math.random()*9)
b[i][j]=a[i][j];
System.out.print(a[i][j] + " ");
} System.out.println("")
} System.out.println("")
for (j=0; j<m; j++)
{ c[j]=[]
for (i=0; i<n; i++)
c[j][i]=b[i][j]
}
for (i=0; i<n; i++) a[i] = a[i].sort()
for (i=0; i<n; i++)
{ for (j=0; j<m; j++)
{ System.out.print(a[i][j] + " ");
} System.out.println("")
} System.out.println("")
for (i=0; i<n; i++)
{ for (j=0; j<m; j++)
{ System.out.print(b[i][j] + " ");
} System.out.println("")
} System.out.println("")
for (j=0; j<m; j++) c[j] = c[j].sort()
for (i=0; i<n; i++)
for (j=0; j<m; j++)
b[i][j] = c[j][i]
for (i=0; i<n; i++)
{ for (j=0; j<m; j++)
{ System.out.print(b[i][j] + " ");
} System.out.println("")
} System.out.println("")
aW1wb3J0UGFja2FnZShqYXZhLmlvKTsKaW1wb3J0UGFja2FnZShqYXZhLmxhbmcpOwoKdmFyIGksaixrLCBhPVtdLCBiPVtdLCBjPVtdOyB2YXIgbj0zLCBtPTU7IApTeXN0ZW0ub3V0LnByaW50bG4oIiIpCgpmb3IgKGk9MDsgaTxuOyBpKyspCiAgeyBhW2ldPVtdLCBiW2ldPVtdIAogICAgZm9yIChqPTA7IGo8bTsgaisrKQogICAgeyBhW2ldW2pdPU1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSo5KQogICAgICBiW2ldW2pdPWFbaV1bal07IAogICAgICBTeXN0ZW0ub3V0LnByaW50KGFbaV1bal0gKyAiICIpOwogICAgfSBTeXN0ZW0ub3V0LnByaW50bG4oIiIpCiAgfSBTeXN0ZW0ub3V0LnByaW50bG4oIiIpCgpmb3IgKGo9MDsgajxtOyBqKyspCiAgICB7IGNbal09W10gCiAgICAgIGZvciAoaT0wOyBpPG47IGkrKykKICAgICAgICBjW2pdW2ldPWJbaV1bal0KICAgIH0KCmZvciAoaT0wOyBpPG47IGkrKykgYVtpXSA9IGFbaV0uc29ydCgpIAogCmZvciAoaT0wOyBpPG47IGkrKykKICB7IGZvciAoaj0wOyBqPG07IGorKykKICAgIHsgU3lzdGVtLm91dC5wcmludChhW2ldW2pdICsgIiAiKTsKICAgIH0gU3lzdGVtLm91dC5wcmludGxuKCIiKQogIH0gU3lzdGVtLm91dC5wcmludGxuKCIiKQoKZm9yIChpPTA7IGk8bjsgaSsrKQogIHsgZm9yIChqPTA7IGo8bTsgaisrKQogICAgeyBTeXN0ZW0ub3V0LnByaW50KGJbaV1bal0gKyAiICIpOwogICAgfSBTeXN0ZW0ub3V0LnByaW50bG4oIiIpCiAgfSBTeXN0ZW0ub3V0LnByaW50bG4oIiIpCgpmb3IgKGo9MDsgajxtOyBqKyspIGNbal0gPSBjW2pdLnNvcnQoKSAKCmZvciAoaT0wOyBpPG47IGkrKykKICAgIGZvciAoaj0wOyBqPG07IGorKykKICAgICAgICBiW2ldW2pdID0gY1tqXVtpXQoKZm9yIChpPTA7IGk8bjsgaSsrKQogIHsgZm9yIChqPTA7IGo8bTsgaisrKQogICAgeyBTeXN0ZW0ub3V0LnByaW50KGJbaV1bal0gKyAiICIpOwogICAgfSBTeXN0ZW0ub3V0LnByaW50bG4oIiIpCiAgfSBTeXN0ZW0ub3V0LnByaW50bG4oIiIpCg==