SPOJ 1-5
more solns