#! /usr/local/bin/perl -w use strict; my $final_string = ''; while (<>) { chomp; if (m/([mM]{0,1}) ([dD]{0,1}) ([cC]{0,1}) ([lL]{0,1}) ([xX]{0,1}) ([vV]{0,1}) ([iI]{0,1})\b/x) { if (length($1) == 0) { $final_string = "\."; } else { $final_string = $1; } if (length($2) == 0) { $final_string .= "\."; } else { $final_string .= $2; } if (length($3) == 0) { $final_string .= "\."; } else { $final_string .= $3; } if (length($4) == 0) { $final_string .= "\."; } else { $final_string .= $4; } if (length($5) == 0) { $final_string .= "\."; } else { $final_string .= $5; } if (length($6) == 0) { $final_string .= "\."; } else { $final_string .= $6; } if (length($7) == 0) { $final_string .= "\."; } else { $final_string .= $7; } print "$final_string\n"; $final_string = ''; } } #### I IV V VI IX X XI XIV XV XVI XIX X XL LX XC CLXIX CDXLVI MCMXCVI MDCLI #### ......I ....... .....V. .....VI ....... ....X.. ....X.I ....... ....XV. ....XVI ....... ....X.. ....... ...LX.. ....... ....... ....... ....... MDCL..I #### ......I .....V. .....V. .....VI ....X.. ....X.. ....X.I ....XV. ....XV. ....XVI ....X.I ....X.. ....X.. ...LX.. ....X.. ..CLX.I .D..XVI M.C.XVI MDCL..I