SPOJ source codes