SPOJ solutions