This is code that I write to improve my coding ability, problems are a courtesy of www.uva.onlinejudge.org