Project Euler #89: Roman numerals