uva167 AC
uva10305 AC
uva10821 undone