The constraint to be optimised is code size, not readability or speed. A strongly-typed language would be at a disadvantage if casting between datatypes was required.
In Java, at least, you'll probably have exceeded the total character count of the 10th-place entry by the time you've opened stdin and parsed the first line of input.
Even the single-character type sigils in Perl tend to make solutions longer than the Ruby or Python equivalents, much less full StudlyCaps signatures.
I still might stand a chance if I was allowed to type raw JVM bytecodes. :)
Can you beat any of the other languages with Java?