
'''simple docstring'''


from collections import namedtuple

__lowercase							:   List[Any]					=     namedtuple('''from_to''', '''from_ to''')

__lowercase							:   Optional[Any]					=     {
    '''cubicmeter''': from_to(1, 1),
    '''litre''': from_to(0.0_01, 1000),
    '''kilolitre''': from_to(1, 1),
    '''gallon''': from_to(0.0_04_54, 264.172),
    '''cubicyard''': from_to(0.7_64_55, 1.3_07_95),
    '''cubicfoot''': from_to(0.0_28, 35.31_47),
    '''cup''': from_to(0.0_00_23_65_88, 4226.75),
}




def lowercase_	(   _lowercase			,       _lowercase			,       _lowercase				)     ->							float:
					'''simple docstring'''

					if from_type not in METRIC_CONVERSION:
										raise ValueError(
										    F"""Invalid 'from_type' value: {from_type!r}  Supported values are:\n"""
										    + ''', '''.join(_lowercase				)				)
					if to_type not in METRIC_CONVERSION:
										raise ValueError(
										    F"""Invalid 'to_type' value: {to_type!r}.  Supported values are:\n"""
										    + ''', '''.join(_lowercase				)				)
					return value * METRIC_CONVERSION[from_type].from_ * METRIC_CONVERSION[to_type].to


if __name__ == "__main__":
							import doctest

							doctest.testmod()




'''simple docstring'''


import os
from math import logaa




def lowercase_	(   _lowercase = "base_exp.txt"				)     ->							int:
					'''simple docstring'''

					lowerCamelCase_					:      float     =		0
					lowerCamelCase_					:      Dict     =		0
					for i, line in enumerate(open(os.path.join(os.path.dirname(_lowercase				)			,       _lowercase				)				)				):
										lowerCamelCase_,      lowerCamelCase_					:      Dict     =		list(map(_lowercase			,       line.split(''','''				)				)				)
										if x * logaa(_lowercase				) > largest:
															lowerCamelCase_					:      List[str]     =		x * logaa(_lowercase				)
															lowerCamelCase_					:      Union[str, Any]     =		i + 1
					return result


if __name__ == "__main__":
					print(solution())


