





'''simple docstring'''






import os
import string
import sys


A__				:   str      =1 << 8

A__				:   Optional[int]      ={
    '''tab''': ord('''\t'''),
    '''newline''': ord('''\r'''),
    '''esc''': 27,
    '''up''': 65 + ARROW_KEY_FLAG,
    '''down''': 66 + ARROW_KEY_FLAG,
    '''right''': 67 + ARROW_KEY_FLAG,
    '''left''': 68 + ARROW_KEY_FLAG,
    '''mod_int''': 91,
    '''undefined''': sys.maxsize,
    '''interrupt''': 3,
    '''insert''': 50,
    '''delete''': 51,
    '''pg_up''': 53,
    '''pg_down''': 54,
}

A__				:   Optional[int]      =KEYMAP['''up''']
A__				:   Tuple      =KEYMAP['''left''']

if sys.platform == "win32":
      A__				:   int      =[]
      A__				:   int      ={
          b'''\xe0H''': KEYMAP['''up'''] - ARROW_KEY_FLAG,
          b'''\x00H''': KEYMAP['''up'''] - ARROW_KEY_FLAG,
          b'''\xe0P''': KEYMAP['''down'''] - ARROW_KEY_FLAG,
          b'''\x00P''': KEYMAP['''down'''] - ARROW_KEY_FLAG,
          b'''\xe0M''': KEYMAP['''right'''] - ARROW_KEY_FLAG,
          b'''\x00M''': KEYMAP['''right'''] - ARROW_KEY_FLAG,
          b'''\xe0K''': KEYMAP['''left'''] - ARROW_KEY_FLAG,
          b'''\x00K''': KEYMAP['''left'''] - ARROW_KEY_FLAG,
      }

for i in range(10):
      A__				:   List[Any]      =ord(str(i))
def    UpperCamelCase__      (		):





      """simple docstring"""


      if os.name == "nt":
            import msvcrt

            _lowerCAmelCase							     =							"""mbcs"""
            # Flush the keyboard buffer
            while msvcrt.kbhit():
                  msvcrt.getch()
            if len(lowerCAmelCase  ) == 0:
                  # Read the keystroke
                  _lowerCAmelCase							     =							msvcrt.getch()

                  # If it is a prefix char, get second part
                  if ch in (b"\x00", b"\xe0"):
                        _lowerCAmelCase							     =							ch + msvcrt.getch()
                        # Translate actual Win chars to bullet char types
                        try:
                              _lowerCAmelCase							     =							chr(WIN_KEYMAP[cha]  )
                              WIN_CH_BUFFER.append(chr(KEYMAP["""mod_int"""]  )  )
                              WIN_CH_BUFFER.append(lowerCAmelCase  )
                              if ord(lowerCAmelCase  ) in (
                                  KEYMAP["insert"] - 1 << 9,
                                  KEYMAP["delete"] - 1 << 9,
                                  KEYMAP["pg_up"] - 1 << 9,
                                  KEYMAP["pg_down"] - 1 << 9,
                              ):
                                    WIN_CH_BUFFER.append(chr(1_26  )  )
                              _lowerCAmelCase							     =							chr(KEYMAP["""esc"""]  )
                        except KeyError:
                              _lowerCAmelCase							     =							cha[1]
                  else:
                        _lowerCAmelCase							     =							ch.decode(lowerCAmelCase  )
            else:
                  _lowerCAmelCase							     =							WIN_CH_BUFFER.pop(0  )
      elif os.name == "posix":
            import termios
            import tty

            _lowerCAmelCase							     =							sys.stdin.fileno()
            _lowerCAmelCase							     =							termios.tcgetattr(lowerCAmelCase  )
            try:
                  tty.setraw(lowerCAmelCase  )
                  _lowerCAmelCase							     =							sys.stdin.read(1  )
            finally:
                  termios.tcsetattr(lowerCAmelCase							,	termios.TCSADRAIN							,	lowerCAmelCase  )
      return ch





def    UpperCamelCase__      (		):





      """simple docstring"""


      _lowerCAmelCase							     =							get_raw_chars()
      if ord(lowerCAmelCase  ) in [KEYMAP["interrupt"], KEYMAP["newline"]]:
            return char

      elif ord(lowerCAmelCase  ) == KEYMAP["esc"]:
            _lowerCAmelCase							     =							get_raw_chars()
            if ord(lowerCAmelCase  ) == KEYMAP["mod_int"]:
                  _lowerCAmelCase							     =							get_raw_chars()
                  if ord(lowerCAmelCase  ) >= KEYMAP["arrow_begin"] - ARROW_KEY_FLAG and ord(lowerCAmelCase  ) <= KEYMAP["arrow_end"] - ARROW_KEY_FLAG:
                        return chr(ord(lowerCAmelCase  ) + ARROW_KEY_FLAG  )
                  else:
                        return KEYMAP["undefined"]
            else:
                  return get_raw_chars()

      else:
            if char in string.printable:
                  return char
            else:
                  return KEYMAP["undefined"]










def 				UpperCamelCase_(      lowerCamelCase_							, lowerCamelCase_							, lowerCamelCase_ )    ->						float:
    _lowercase       :							Tuple      		=		(num_of_terms / 2) * (2 * first_term + (num_of_terms - 1) * common_diff)
    # formula for sum of series
    return total



def 				UpperCamelCase_(      )    ->						Optional[int]:
    print(sum_of_series(1							, 1							, 10 ) )


if __name__ == "__main__":
 import doctest

 doctest.testmod()


