


def 					lowerCamelCase_   (	_a     ,       _a	):




		"""simple docstring"""






		return x if y == 0 else greatest_common_divisor(_a     ,       x % y	)






def 					lowerCamelCase_   (	_a     ,       _a	):




		"""simple docstring"""






		return (x * y) // greatest_common_divisor(_a     ,       _a	)






def 					lowerCamelCase_   (	_a = 20	):




		"""simple docstring"""






		lowerCAmelCase__       :      Optional[int]   					= 1
		for i in range(1     ,       n + 1	):
				lowerCAmelCase__       :      List[str]   					= lcm(_a     ,       _a	)
		return g


if __name__ == "__main__":
		print(f'''{solution() = }''')








from ...utils import is_note_seq_available, is_transformers_available, is_torch_available
from ...utils import OptionalDependencyNotAvailable


try:
		if not (is_transformers_available() and is_torch_available()):
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		from ...utils.dummy_torch_and_transformers_objects import *  # noqa F403
else:
		from .notes_encoder import SpectrogramNotesEncoder
		from .continous_encoder import SpectrogramContEncoder
		from .pipeline_spectrogram_diffusion import (
		    SpectrogramContEncoder,
		    SpectrogramDiffusionPipeline,
		    TaFilmDecoder,
		)

try:
		if not (is_transformers_available() and is_torch_available() and is_note_seq_available()):
				raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
		from ...utils.dummy_transformers_and_torch_and_note_seq_objects import *  # noqa F403
else:
		from .midi_utils import MidiProcessor




