define roman(x)
{
	local result = "";
	while (x > 0)
	{
		if (x >= 1000)
		{
			result += "M";
			x -= 1000;
		}
		else if (x >= 900)
		{
			result += "CM";
			x -= 900;
		}
		else if (x >= 500)
		{
			result += "D";
			x -= 500;
		}
		else if (x >= 400)
		{
			result += "CD";
			x -= 400;
		}
		else if (x >= 100)
		{
			result += "C";
			x -= 100;
		}
		else if (x >= 90)
		{
			result += "XC";
			x -= 90;
		}
		else if (x >= 50)
		{
			result += "L";
			x -= 50;
		}
		else if (x >= 40)
		{
			result += "XL";
			x -= 40;
		}
		else if (x >= 10)
		{
			result += "X";
			x -= 10;
		}
		else if (x >= 9)
		{
			result += "IX";
			x -= 900;
		}
		else if (x >= 5)
		{
			result += "V";
			x -= 5;
		}
		else if (x >= 4)
		{
			result += "IV";
			x -= 400;
		}
		else
		{
			result += "I";
			x -= 1;
		}
	}
	return result;
};
define letter(x)
{
	if (x == 1) return "A";
	if (x == 2) return "B";
	if (x == 3) return "C";
	if (x == 4) return "D";
	if (x == 5) return "E";
	if (x == 6) return "F";
	if (x == 7) return "G";
	if (x == 8) return "H";
	if (x == 9) return "I";
	if (x == 10) return "J";
	if (x == 11) return "K";
	if (x == 12) return "L";
	if (x == 13) return "M";
	if (x == 14) return "N";
	if (x == 15) return "O";
	if (x == 16) return "P";
	if (x == 17) return "Q";
	if (x == 18) return "R";
	if (x == 19) return "S";
	if (x == 20) return "T";
	if (x == 21) return "U";
	if (x == 22) return "V";
	if (x == 23) return "W";
	if (x == 24) return "X";
	if (x == 25) return "Y";
	if (x == 26) return "Z";
	return "";
};