#!/usr/bin/env python3
class roman1:
roman_numeral_map = (('M', 1000),
('CM', 900),
('D', 500),
('CD', 400),
('C', 100),
('XC', 90),
('L', 50),
('XL', 40),
('X', 10),
('IX', 9),
('V', 5),
('IV', 4),
('I', 1))
def to_roman(self):
'''convert integer to roman numeral'''
for numeral, integer in self.roman_numeral_map:
print(numeral, integer)
if __name__ == '__main__':
roman = roman1()
roman.to_roman()
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uMwoKY2xhc3Mgcm9tYW4xOgogICAgcm9tYW5fbnVtZXJhbF9tYXAgPSAoKCdNJywgIDEwMDApLAogICAgICAgICAgICAgICAgICAgICAgICAgKCdDTScsIDkwMCksCiAgICAgICAgICAgICAgICAgICAgICAgICAoJ0QnLCAgNTAwKSwKICAgICAgICAgICAgICAgICAgICAgICAgICgnQ0QnLCA0MDApLAogICAgICAgICAgICAgICAgICAgICAgICAgKCdDJywgIDEwMCksCiAgICAgICAgICAgICAgICAgICAgICAgICAoJ1hDJywgOTApLAogICAgICAgICAgICAgICAgICAgICAgICAgKCdMJywgIDUwKSwKICAgICAgICAgICAgICAgICAgICAgICAgICgnWEwnLCA0MCksCiAgICAgICAgICAgICAgICAgICAgICAgICAoJ1gnLCAgMTApLAogICAgICAgICAgICAgICAgICAgICAgICAgKCdJWCcsIDkpLAogICAgICAgICAgICAgICAgICAgICAgICAgKCdWJywgIDUpLAogICAgICAgICAgICAgICAgICAgICAgICAgKCdJVicsIDQpLAogICAgICAgICAgICAgICAgICAgICAgICAgKCdJJywgIDEpKQoKICAgIGRlZiB0b19yb21hbihzZWxmKToKICAgICAgICAnJydjb252ZXJ0IGludGVnZXIgdG8gcm9tYW4gbnVtZXJhbCcnJwogICAgICAgIGZvciBudW1lcmFsLCBpbnRlZ2VyIGluIHNlbGYucm9tYW5fbnVtZXJhbF9tYXA6CiAgICAgICAgICAgIHByaW50KG51bWVyYWwsIGludGVnZXIpCgoKaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgIHJvbWFuID0gcm9tYW4xKCkKICAgIHJvbWFuLnRvX3JvbWFuKCkK