def METHOD_NAME(structure, ngkpt, tsmear, pseudos, paral_kgb=1):
    """return GS input."""
    scf_inp = abilab.AbinitInput(structure, pseudos=pseudos)
    # Global variables
    scf_inp.set_vars(
        ecut=35,
        nband=8,
        occopt=4,    # Marzari smearing
        tsmear=tsmear,
        paral_kgb=paral_kgb,
   )
    # Dataset 1 (GS run)
    scf_inp.set_kmesh(ngkpt=ngkpt, shiftk=structure.calc_shiftk())
    scf_inp.set_vars(tolvrs=1e-10)
    return scf_inp