new rosseta code: bullscows