Practicing at http://www.spoj.com/