import logging
from dataclasses import dataclass, field
from typing import Optional

from seqaseq_trainer import arg_to_scheduler

from transformers import TrainingArguments


_UpperCAmelCase						=		logging.getLogger(__name__)





@dataclass
class UpperCAmelCase						(					lowerCAmelCase__  ):


				'''simple docstring'''






				lowerCamelCase_    =					field(
				    default=0.0					,       metadata={'''help''': '''The label smoothing epsilon to apply (if not zero).'''}  )
				lowerCamelCase_    =					field(default=lowerCAmelCase__					,       metadata={'''help''': '''Whether to SortishSamler or not.'''}  )
				lowerCamelCase_    =					field(
				    default=lowerCAmelCase__					,       metadata={'''help''': '''Whether to use generate to calculate generative metrics (ROUGE, BLEU).'''}  )
				lowerCamelCase_    =					field(default=lowerCAmelCase__					,       metadata={'''help''': '''whether to use adafactor'''}  )
				lowerCamelCase_    =					field(
				    default=lowerCAmelCase__					,       metadata={'''help''': '''Encoder layer dropout probability. Goes into model.config.'''}  )
				lowerCamelCase_    =					field(
				    default=lowerCAmelCase__					,       metadata={'''help''': '''Decoder layer dropout probability. Goes into model.config.'''}  )
				lowerCamelCase_    =					field(default=lowerCAmelCase__					,       metadata={'''help''': '''Dropout probability. Goes into model.config.'''}  )
				lowerCamelCase_    =					field(
				    default=lowerCAmelCase__					,       metadata={'''help''': '''Attention dropout probability. Goes into model.config.'''}  )
				lowerCamelCase_    =					field(
				    default='''linear'''					,       metadata={'''help''': F'''Which lr scheduler to use. Selected in {sorted(arg_to_scheduler.keys()  )}'''}					,       )










"""simple docstring"""


def _lowerCamelCase	(		):

			'''simple docstring'''




			__lowerCAmelCase				    =			[]
			__lowerCAmelCase				    =			1

			while len(_UpperCamelCase      ) < 1e6:
						constant.append(str(_UpperCamelCase      )      )
						i += 1

			__lowerCAmelCase				    =			"".join(_UpperCamelCase      )

			return (
			    int(constant[0]      )
			    * int(constant[9]      )
			    * int(constant[99]      )
			    * int(constant[999]      )
			    * int(constant[9999]      )
			    * int(constant[9_9999]      )
			    * int(constant[99_9999]      )
			)


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




