function num_to_sxg($n) {
$s = "";
$m = "0123456789ABCDEFGHJKLMNPQRSTUVWXYZ_abcdefghijkmnopqrstuvwxyz";
if ($n===undefined || $n===0) { return 0; }
while ($n>0) {
$d = $n % 60;
$s = strcat($m[$d],$s);
$n = ($n-$d)/60;
}
return $s;
}
function strcat($a, $b) {
return $a + $b;
}
print(num_to_sxg(314159265));
ZnVuY3Rpb24gbnVtX3RvX3N4ZygkbikgewogJHMgPSAiIjsKICRtID0gIjAxMjM0NTY3ODlBQkNERUZHSEpLTE1OUFFSU1RVVldYWVpfYWJjZGVmZ2hpamttbm9wcXJzdHV2d3h5eiI7CiBpZiAoJG49PT11bmRlZmluZWQgfHwgJG49PT0wKSB7IHJldHVybiAwOyB9CiB3aGlsZSAoJG4+MCkgewogICAkZCA9ICRuICUgNjA7CiAgICRzID0gc3RyY2F0KCRtWyRkXSwkcyk7CiAgICRuID0gKCRuLSRkKS82MDsKIH0KIHJldHVybiAkczsKfQoKZnVuY3Rpb24gc3RyY2F0KCRhLCAkYikgewoJcmV0dXJuICRhICsgJGI7Cn0KCnByaW50KG51bV90b19zeGcoMzE0MTU5MjY1KSk7