package main

var mRoman = map[rune]int{
	'I': 1,
	'V': 5,
	'X': 10,
	'L': 50,
	'C': 100,
	'D': 500,
	'M': 1000,
}

func romanToInt(s string) int {
	res := 0
	last := 1000
	for _, v := range s {
		// IV --> V - I
		if last < mRoman[v] {
			res -= 2 * last
		}
		res += mRoman[v]
		last = mRoman[v]
	}
	return res
}