ICPC-2 Code: Y75 Balanitis