solutions to 100+ spoj problems