input = ["c","b","a"];
var_o = true;
while ( var_o ) {
var_a = [];
var_b = [];
var_c = [input.pop]
for each (var_d in input) {
if (var_d < var_c[0]) {
var_a.push(var_d);
}
else {
if (var_d == var_c[0]) {
var_c.push (var_d);
}
else {
var_b.push (var_d);
}
}
}
input = [];
for each (var_f in var_a) {
input.push(var_f);
}
for each (var_f in var_c) {
input.push(var_f);
}
for each (var_f in var_b) {
input.push(var_f);
}
var_o = false;
var_g = "";
for each (var_f in input) {
if (var_f < var_g) {
var_o = true;
}
var_g = var_f;
}
}
console.log(input);
aW5wdXQgPSBbImMiLCJiIiwiYSJdOwp2YXJfbyA9IHRydWU7CndoaWxlICggdmFyX28gKSB7CiAgICB2YXJfYSA9IFtdOwogICAgdmFyX2IgPSBbXTsKICAgIHZhcl9jID0gW2lucHV0LnBvcF0KICAgIGZvciBlYWNoICh2YXJfZCBpbiBpbnB1dCkgewogICAgICAgIGlmICh2YXJfZCA8IHZhcl9jWzBdKSB7CiAgICAgICAgICAgIHZhcl9hLnB1c2godmFyX2QpOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgaWYgKHZhcl9kID09IHZhcl9jWzBdKSB7CiAgICAgICAgICAgICAgICB2YXJfYy5wdXNoICh2YXJfZCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICAgICB2YXJfYi5wdXNoICh2YXJfZCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBpbnB1dCA9IFtdOwogICAgZm9yIGVhY2ggKHZhcl9mIGluIHZhcl9hKSB7CiAgICAgICAgaW5wdXQucHVzaCh2YXJfZik7CiAgICB9CgogICAgZm9yIGVhY2ggKHZhcl9mIGluIHZhcl9jKSB7CiAgICAgICAgaW5wdXQucHVzaCh2YXJfZik7CiAgICB9CgogICAgZm9yIGVhY2ggKHZhcl9mIGluIHZhcl9iKSB7CiAgICAgICAgaW5wdXQucHVzaCh2YXJfZik7CiAgICB9CgogICAgdmFyX28gPSBmYWxzZTsKICAgIHZhcl9nID0gIiI7CiAgICBmb3IgZWFjaCAodmFyX2YgaW4gaW5wdXQpIHsKICAgICAgICBpZiAodmFyX2YgPCB2YXJfZykgewogICAgICAgICAgICB2YXJfbyA9IHRydWU7CiAgICAgICAgfQogICAgICAgIHZhcl9nID0gdmFyX2Y7CiAgICB9Cn0KY29uc29sZS5sb2coaW5wdXQpOw==