<s> printed = False <EOL> def mycmp ( x , y ) : <EOL> global printed <EOL> if not printed : <EOL> print type ( x ) , type ( y ) <EOL> printed = True <EOL> if x < y : <EOL> return - <NUM_LIT:1> <EOL> if x > y : <EOL> return <NUM_LIT:1> <EOL> return <NUM_LIT:0> <EOL> l = range ( <NUM_LIT:9> ) <EOL> print l . sort ( cmp = mycmp , key = lambda x : x % <NUM_LIT:2> , reverse = True ) <EOL> print l </s>
