my $str = uc shift @_; if($str =~ s/XLVIII$/IL/) { } elsif($str =~ s/VIII$/IX/) { } elsif($str =~ s/III$/IV/) { } elsif($str =~ s/DCCCXCIX$/CM/) { } elsif($str =~ s/CCCXCIX$/CD/) { } elsif($str =~ s/LXXXIX$/XC/) { } elsif($str =~ s/XXXIX$/XL/) { } elsif($str =~ s/(I{1,2})$/$1I/) { } elsif($str =~ s/CDXCIX$/D/) { } elsif($str =~ s/CMXCIX$/M/) { } elsif($str =~ s/XCIX$/C/) { } elsif($str =~ s/I([VXLCDM])$/$1/) { } elsif($str =~ s/([VXLCDM])$/$1I/) { } return $str;