UVA 1103 Ancient Messages AC.