def METHOD_NAME(self):
    """get_input_molecule()
    Return a |Molecule| instance with initial coordinates.
    All data used by this method is taken from ``$JN.runkf`` file. The ``molecule`` attribute of the corresponding job is ignored.
    """
    if ('History', 'nr of geometries') in self._kf:
        ret = self.get_molecule(section='History', variable='xyz0', unit='bohr', internal=False)
        lattice = self.readkf('History', 'lattice0')
        lattice = Units.convert(lattice, 'bohr', 'angstrom')
        lattice = [lattice[i:i+3] for i in range(0,len(lattice),3)]
        while len(lattice) > 0 and not any(lattice[-1]):
            lattice.pop()
        ret.lattice = [tuple(i) for i in lattice]
        return ret
    return self.get_main_molecule()