f=lambda l:min(l,key=lambda x:(len(`x`),-x)) for test in [[1], [9], [1729], [1, 1], [34, 3], [38, 39], [409, 12, 13], [11, 11, 11, 1], [11, 11, 11, 11], [78, 99, 620, 1], [78, 99, 620, 10], [78, 99, 620, 100], [1, 5, 9, 12, 63, 102], [3451, 29820, 2983, 1223, 1337], [738, 2383, 281, 938, 212, 1010]]: print "Input:", test print "Output:", f(test)