practice codes G4G , codechef , spoj