UVA Online Judge solutions