Programming contest http://uva.onlinejudge.org/