


"""simple docstring"""




import importlib
import sys
from argparse import REMAINDER, ArgumentParser
from pathlib import Path

import torch_xla.distributed.xla_multiprocessing as xmp



def     __a   (	):





       """simple docstring"""







       _a							 =					ArgumentParser(
           description=(
               "PyTorch TPU distributed training launch helper utility that will spawn up multiple distributed processes"
           )       )

       # Optional arguments for the launch helper
       parser.add_argument("--num_cores",		type=_UpperCamelCase,		default=1,		help="Number of TPU cores to use (1 or 8)."       )

       # positional
       parser.add_argument(
           "training_script",		type=_UpperCamelCase,		help=(
               "The full path to the single TPU training "
               "program/script to be launched in parallel, "
               "followed by all the arguments for the "
               "training script"
           ),		)

       # rest from the training program
       parser.add_argument("training_script_args",		nargs=_UpperCamelCase       )

       return parser.parse_args()



def     __a   (	):





       """simple docstring"""







       _a							 =					parse_args()

       # Import training_script as a module.
       _a							 =					Path(args.training_script       )
       sys.path.append(str(script_fpath.parent.resolve()       )       )
       _a							 =					script_fpath.stem
       _a							 =					importlib.import_module(_UpperCamelCase       )

       # Patch sys.argv
       _a							 =					[args.training_script] + args.training_script_args + ["--tpu_num_cores", str(args.num_cores       )]

       xmp.spawn(mod._mp_fn,		args=(),		nprocs=args.num_cores       )


if __name__ == "__main__":
   main()





from __future__ import annotations





def 		a__      (		_UpperCamelCase      :			int | float | str			,_UpperCamelCase      :			int | float | str				):
   if nth_term == "":
      return [""]
   __lowerCamelCase    				=     int(_UpperCamelCase				)
   __lowerCamelCase    				=     int(_UpperCamelCase				)
   __lowerCamelCase    				=     []
   for temp in range(int(_UpperCamelCase				)				):
      series.append(F"""1 / {pow(temp + 1			,int(_UpperCamelCase				)				)}""" if series else '''1'''				)
   return series


if __name__ == "__main__":
  import doctest

  doctest.testmod()

  a_								=       int(input("""Enter the last number (nth term) of the P-Series"""))
  a_								=       int(input("""Enter the power for  P-Series"""))
  print("""Formula of P-Series => 1+1/2^p+1/3^p ..... 1/n^p""")
  print(p_series(nth_term, power))






