a final project about acm chelleage 2013