new SPOJ sols