cpp code for spoj